Может ли класс @Stateless иметь разные модификаторы, чем public? В документации я нашел только ограничения видимости конструктора/методов, но ничего интересного о доступе на уровне классов.Должен ли быть открытый класс ejb без гражданства?
ответ
Согласно ejb3-1 specification:
4.9.2 Session Bean Class
Ниже приведены требования для класса сессионного компонента:
• Класса должны быть определены как общедоступная , не должны быть окончательными и не должны быть абстрактными. Класс должен быть классом верхнего уровня
Это фактически немного противоречит информации от @Bruno Frano –
Нет, это не так: «работает как по умолчанию», просто означает, что он работает сейчас (на некоторых контейнерах), но не гарантированно будет работать в будущем. –
Ну, в документации отсутствует эта информация, но я знаю, что она работает по умолчанию. –