В моем проекте Java EE у меня есть несколько абстрактных классов. IntelliJ IDEA подчеркивает их красный цвет и говорит мне:
Управляемый bean должен быть конкретным классом или аннотируется с помощью @Decorator
Класс Java верхнего уровня является управляемым bean, если он определен как управляемый bean по любой другой спецификации Java EE или соответствует всем следующим условиям:
- Это не нестатический внутренний класс.
- Это конкретный класс или аннотированный @Decorator.
- Он не аннотируется с аннотацией, определяющей компонент EJB, или объявлен как класс EJB bean в ejb-jar.xml.
- Он имеет соответствующий конструктор: либо:
- класс имеет конструктор без параметров или
- класс объявляет конструктор аннотированный @Inject.
Я просто хочу использовать абстрактные классы без аннотации. Хотя IntelliJ показывает мне, что это ошибка, мой сервер JBoss не жалуется на это.
Любое объяснение?