我正在使用 JSF+Spring 项目我的 spring maanged bean 是 ViewScoped
我的储蓄状态是客户。
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
以下是我的bean,我发现bean的构造函数和postconstruct方法仅在tomcat启动时调用,当它是spring托管bean时,如果它是JSF托管bean构造函数,并且postconstruct在每次页面刷新时调用。如果我想在 Spring 托管 bean 下每次都在页面刷新上调用方法,这是真正的行为吗? id 应该做什么?
@Component
@ViewScoped
public class DataTableBean implements Serializable{
public DataTableBean() {
super();
}
@PostConstruct
private void loadDataData(){
System.out.println("Post constructing");
}
}