小编eli*_*man的帖子

即使ManagedBean已经被实例化(例如,在AJAX调用上),也会调用@PostConstruct方法

我有一个@ViewScope ManagedBean和一个@PostConstruct初始化方法.创建新实例时会调用此方法,但也会在每次调用ajax时调用此方法.为什么会这样?

在AJAX调用中,调用并执行init-Method,但不会看到任何更改.例如,如果我在init-Method中更改属性,则仅在实例化时可见,而不是在AJAX调用中可见.对于AJAX调用,值更改在@ViewScoped Bean中不是持久的.

任何人都可以告诉为什么会这样吗?我怎么能改变这个?

ajax jsf postconstruct jsf-2 view-scope

10
推荐指数
1
解决办法
9848
查看次数

标签 统计

ajax ×1

jsf ×1

jsf-2 ×1

postconstruct ×1

view-scope ×1