Netbeans 7.1 ベータ版を使い始めたばかりですが、これまで見たことのないタイプのエラーが発生しています。具体的には:
A managed bean with a public field should not declare any scope other than @Dependent.
それが不平を言っているフィールドはpublic static final
. 非静的フィールドの制限は理解できますが、これが静的フィールドに許可されない正当な理由が思いつきません。残念ながら、私は自分のコードに定数を入れるのが好きではないので、それらの多くを使用しています。
エディターの余白に赤い点が表示されても、Maven 駆動のビルドは引き続き機能し、GlassFish は期待どおりにアプリケーションを実行します。
では、この問題に関する私の非難は何ですか?静的フィールドを別の場所に移動する必要がありますか、それともこれを処理する別の方法がありますか?