Java EE 6提前提出新问题,所以要小心......
我一直在阅读介绍性的CDI材料,如
http://docs.jboss.org/cdi/spec/1.0/html_single/#d0e268
我想知道为什么他们将@SessionScoped
和@Model混合在一起,@RequestScoped
加上@Named
以及其他一些我不喜欢的东西理解。
为什么不是豆类,例如Login bean,只是用@Named
+ @SessionScoped
注释?这里有什么好处?
由于
答案 0 :(得分:2)
你正确使用@Named
@ SessionScoped`可以实现同样的目标并且更加清晰。事实上我想知道是否有一些CDI impl不会在这个双范围内引发异常(Weld没有)。
BTW我鼓励您阅读Weld文档,这是CDI恕我直言的一个更具体的方法。