Я только начал использовать бета-версию Netbeans 7.1, и она вызывает ошибки такого типа, которых я никогда раньше не видел. В частности:
A managed bean with a public field should not declare any scope other than @Dependent.
Поля, на которые он жалуется, public static final
. Я могу понять ограничение на нестатические поля, но не могу придумать вескую причину, по которой это не будет разрешено для статического поля. К сожалению, я использую их много, так как мне не нравится иметь константы в моем коде.
Я отмечаю, что, хотя в редакторе появляется красная точка на полях, сборка, управляемая maven, все еще работает, и GlassFish по-прежнему выполняет мое приложение так, как я ожидал.
Так в чем же заключается моя проблема в этом вопросе? Я собираюсь переместить мои статические поля в другое место или есть другой способ справиться с этим?