代码之家  ›  专栏  ›  技术社区  ›  Sarah

删除托管bean注释(由一条线交叉)

  •  1
  • Sarah  · 技术社区  · 7 年前

    我在尝试使用时遇到问题 @ManagedBean ,如下所示: @ManagedBean ,

    here is a photo of the code

    enter image description here

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

    编辑: 我试着看我的其他项目,他们都被淘汰了

    1 回复  |  直到 7 年前
        1
  •  2
  •   Andy Guibert    7 年前

    类、方法或注释上的交叉线(也称为“删除线”)表示作者已弃用,您不应再使用它。如果您将鼠标悬停在注释上,它应该会给您一些解释,说明为什么不推荐使用它,以及应该使用什么来代替它。

    在本例中,JSF @ManagedBean JSF 2.2中“强烈反对”注释,JSF 2.3中正式反对注释(因此IDE中使用删除线)。相反,您应该使用 @Named 注释是由CDI提供的,是在Java EE中创建bean的更标准的方法。