正如此处的许多帖子所述(例如here),一遍又一遍地重新创建ViewScoped bean的问题应该在JSF 2.2中消失。
所以我已经使用了MyFaces 2.2并将我的视图范围内的bean中的导入更改为:
package javax.faces.view.ViewScoped;
@Named
@ViewScoped
public class MyView {
....
}
但ViewScoped Beans仍然比RequestSqoped Beans更糟糕 - @PostConstruct方法在创建视图和与页面的每次交互中运行多次。
JSR299依赖项是:
jsp / servlet版本如下:
有没有人让ViewScope按照MyFaces 2.2和CODI的设计工作?