托管bean注释被删除(由一条线划过)

时间:2017-10-28 17:45:16

标签: jsf java-ee netbeans jsf-2

尝试使用时遇到问题 @ManagedBean,它看起来像这样: @ManagedBean

检查下图:

here is a photo of the code

enter image description here

昨天,我可以创建一个项目并使用它,但今天我不能,我不知道发生了什么,也许是因为我将GlassFish 4改为5,PostgreSQL改为9.3到10?

编辑:我试图看到我的其他人项目,他们都被@ManagedBean打乱了。

1 个答案:

答案 0 :(得分:2)

类,方法或注释上的交叉线(又名"删除线")表示作者已弃用它,您不应再使用它。如果你将鼠标悬停在注释上,它应该给你一些解释,说明为什么它被弃用,以及你应该使用什么。

在这种情况下,强烈建议"强烈建议不要使用JSF @ManagedBean注释。在JSF 2.2中,并在JSF 2.3中正式弃用(因此IDE中的删除线)。相反,您应该使用CDI提供的@Named注释,这是在Java EE中创建bean的更标准方法。