在Java EE 6中,我坚持使用@ManagedBean
的原因之一是@ViewScoped
。现在在Java EE 7中,它也可用于@Named bean。在Java EE 7中使用JSF bean
如果在新应用中使用@Named
,我会错过任何东西吗?
在Java EE 6中,我坚持使用@ManagedBean
的原因之一是@ViewScoped
。现在在Java EE 7中,它也可用于@Named bean。在Java EE 7中使用JSF bean
如果在新应用中使用@Named
,我会错过任何东西吗?
No.IIRC,JSF托管的bean在JSF 2.2(Java EE 7)中几乎不推荐使用。
在博客中"You should not have any other @ManagedBean beside @Named."马库斯艾泽勒指出:
的缺点是,你可能会失去上运行非常 轻量级的Java应用程序服务器不符合的规定 一个配置文件的能力,并能”提供DI/CDI功能。
除此之外,我没有发现任何论据坚持@ManagedBean
这也是在帕斯卡的回答here几乎说:
他们的确是有效的弃用。不幸的是,尚未进行“官方”弃用,但规格领导确实提到了其中的意图。 –