托管 bean 注释被删除(被一条线划掉)
Managed bean annotation is stricken out (crossed by a line)
我在尝试使用时遇到了问题
@ManagedBean
,它看起来像这样:
@ManagedBean,
查看下图:
here is a photo of the code
昨天我可以创建一个项目并使用它,但是今天我不能,我不知道发生了什么,可能是因为我将 GlassFish 4 更改为 5,将 PostgreSQL 9.3 更改为 10?
编辑: 我试图查看我的其他项目,但他们都在 @ManagedBean
.
class、方法或注释上的交叉线(又名 "strikethrough")表示它已被作者弃用,您不应再使用它。如果您将鼠标悬停在注释上,它应该会为您提供某种解释,说明为什么不推荐使用它,以及您应该使用什么来代替。
在这种情况下,JSF @ManagedBean
注释在 JSF 2.2 中是 "strongly discouraged",并在 JSF 2.3 中正式弃用(因此 IDE 中的删除线)。相反,您应该使用 CDI 提供的 @Named
注释,它是在 Java EE 中创建 bean 的更标准方法。
我在尝试使用时遇到了问题
@ManagedBean
,它看起来像这样:
@ManagedBean,
查看下图:
here is a photo of the code
昨天我可以创建一个项目并使用它,但是今天我不能,我不知道发生了什么,可能是因为我将 GlassFish 4 更改为 5,将 PostgreSQL 9.3 更改为 10?
编辑: 我试图查看我的其他项目,但他们都在 @ManagedBean
.
class、方法或注释上的交叉线(又名 "strikethrough")表示它已被作者弃用,您不应再使用它。如果您将鼠标悬停在注释上,它应该会为您提供某种解释,说明为什么不推荐使用它,以及您应该使用什么来代替。
在这种情况下,JSF @ManagedBean
注释在 JSF 2.2 中是 "strongly discouraged",并在 JSF 2.3 中正式弃用(因此 IDE 中的删除线)。相反,您应该使用 CDI 提供的 @Named
注释,它是在 Java EE 中创建 bean 的更标准方法。