2017-10-28 36 views
0

@ManagedBeanを使用しようと、それは次のように表示されたとき、私は問題がある: @ManagedBean マネージドBeanの注釈が(線で交差)を被災され

下の画像をチェックしてください:

here is a photo of the code

enter image description here

昨日、私はプロジェクトを作成し、それを使用していますが、今日の可能性があり私はGlassFish 4を5に、PostgreSQL 9.3を10に変更したため、何が起こったのか分かりません。

編集:私の他のプロジェクトを見てみましたが、彼らはすべて@ManagedBeanに襲われました。

答えて

2

クラス、メソッド、またはアノテーション上の交差線(別名「取り消し線」)は、それが作成者によって廃止されたことを意味し、あなたはもう使用しないでください。注釈の上にマウスを置くと、なぜ非推奨になったのか、代わりに何を使用すべきかに関する説明があります。

この場合、JSF @ManagedBeanアノテーションはJSF 2.2では「強く推奨されていません」、JSF 2.3では正式に廃止されました(したがってIDEの取り消し線)。代わりに、CDEによって提供される@Namedアノテーションを使用し、Java EEでBeanを作成する標準的な方法です。

関連する問題