我有一个@ViewScope ManagedBean和一个@PostConstruct初始化方法.创建新实例时会调用此方法,但也会在每次调用ajax时调用此方法.为什么会这样?
在AJAX调用中,调用并执行init-Method,但不会看到任何更改.例如,如果我在init-Method中更改属性,则仅在实例化时可见,而不是在AJAX调用中可见.对于AJAX调用,值更改在@ViewScoped Bean中不是持久的.
任何人都可以告诉为什么会这样吗?我怎么能改变这个?
ajax jsf postconstruct jsf-2 view-scope
ajax ×1
jsf ×1
jsf-2 ×1
postconstruct ×1
view-scope ×1