Ala*_*ect 10 netbeans cdi jsf-2 netbeans-7
我刚刚开始使用Netbeans 7.1测试版,它正在调出我以前从未见过的类型的错误.特别:
A managed bean with a public field should not declare any scope other than @Dependent.
它抱怨的领域是public static final.我可以理解对非静态字段的限制,但我想不出一个很好的理由不允许静态字段.不幸的是我使用了很多,因为我不喜欢在我的代码中使用常量.
我注意到即使我在编辑器的边缘得到红点,maven驱动的构建仍然有效,GlassFish仍然以我期望的方式运行我的应用程序.
那么我对这个问题的看法是什么?我是否必须在其他地方移动我的静态字段,还是有其他方法来处理它?