尝试使用时遇到问题
@ManagedBean
,它看起来像这样:
@ManagedBean ,
检查下图:
昨天,我可以创建一个项目并使用它,但今天我不能,我不知道发生了什么,也许是因为我将GlassFish 4改为5,PostgreSQL改为9.3到10?
编辑:我试图看到我的其他人项目,他们都被@ManagedBean
打乱了。
答案 0 :(得分:2)
类,方法或注释上的交叉线(又名"删除线")表示作者已弃用它,您不应再使用它。如果你将鼠标悬停在注释上,它应该给你一些解释,说明为什么它被弃用,以及你应该使用什么。
在这种情况下,强烈建议"强烈建议不要使用JSF @ManagedBean
注释。在JSF 2.2中,并在JSF 2.3中正式弃用(因此IDE中的删除线)。相反,您应该使用CDI提供的@Named
注释,这是在Java EE中创建bean的更标准方法。