Мне интересно, как я могу динамически аннотировать набор EJB-сервисов с помощью аннотации с отслеживанием состояния или без сохранения состояния. Причина в том, что веб-сайт, который я разрабатываю, использует область разговора большинства вспомогательных компонентов. Поэтому я использую аннотированные сервисы с отслеживанием состояния и расширенный PersistenceContext.
Но у меня проблема с заданиями, задание обычно выполняется в фоновом режиме, поэтому мне действительно не нужен компонент поддержки. Итак, в этом случае я хотел, чтобы мои сервисы были без гражданства. Но я уже аннотировал их с помощью Stateful.
Есть идеи, как решить эту проблему? У меня есть 2 решения этой проблемы, но я не очень доволен: 1.) Создайте базовую реализацию службы, расширьте ее двумя другими классами, которые будут аннотированы с помощью Stateful и Stateless.
2.) То же, что и шаг 1, но на этот раз классы job и Stateless будут перемещены в другой проект. И этот проект будет использовать альтернативную функцию JavaEE, таким образом, мы используем сервисы без сохранения состояния для рабочего проекта.