我刚开始使用 Netbeans 7.1 测试版,它会显示我以前从未见过的类型的错误。具体来说:
A managed bean with a public field should not declare any scope other than @Dependent.
它抱怨的领域是public static final
. 我可以理解对非静态字段的限制,但我想不出一个很好的理由,这对于静态字段是不允许的。不幸的是,我使用了很多,因为我不喜欢在我的代码中使用常量。
我注意到,即使我在编辑器的空白处看到了红点,maven 驱动的构建仍然有效,GlassFish 仍然以我期望的方式运行我的应用程序。
那么我对这个问题的看法是什么?我将不得不将我的静态字段移动到其他地方还是有另一种处理方式?