2

我看到每个使用 MyFaces CODI 或 SeamFaces ViewScope Services 的人都说 CDI 没有 @ViewScope 注释

如果 ViewScope 只是在每次 ajax 回调后检索 bean,我认为 CDI 提供扩展以添加您自己的实现并触发 AfterBeanDiscovery 事件,这将有利于从 ViewRoot Map 检索 owr bean。

有关更多说明,请参阅此主题http://www.verborgh.be/articles/2010/01/06/porting-the-viewscoped-jsf-annotation-to-cdi/

那么谁能告诉我这个实现和 MyFaces CODI 或 SeamFaces ViewScope 有什么区别?

提前谢谢。

4

1 回答 1

3

Seam Faces 视图范围有点不同,它的行为与 JSF 视图范围一样,但也允许 CDI 注入。此外,这些是预先构建的解决方案,而不是需要构建自己的解决方案。

于 2013-04-29T19:22:55.073 回答