Возможно ли внедрить управляемый компонент JSF в EJB? Я ввел JSF Managed Beans в другой управляемый компонент JSF как @ManagedProperty. Но когда я делаю то же самое с EJB, я получаю исключение с нулевой точкой.Внедрение управляемого JSF компонента в EJB
ответ
Нет, это невозможно. @ManagedProperty
работает только в классах @ManagedBean
(только для JSF-бобин). Вы можете использовать только @EJB
или @Inject
, чтобы ввести еще один EJB или управляемый бин CDI (класс @Named
).
Тем не менее, дизайн не имеет смысла вводить внешний класс, например, JSF или управляемый CDI компонент в классе бизнес-услуг, например EJB. EJB должен быть сконструирован таким образом, чтобы без изменений можно было повторно использовать совершенно другой интерфейс, например, веб-сервис JAX-RS или даже простой ванильный сервлет. У EJB не должно быть абсолютно никаких javax.faces.*
импорта/зависимостей (например, у него не должно быть javax.ws.rs.*
или javax.servlet.*
).
Если вы собираетесь передавать данные из управляемого компонента JSF в EJB, просто передайте его как аргумент метода. Такие данные обычно имеют аромат JPA @Entity
или, по меньшей мере, ключевое слово ID /, которое возвращает объект.
- 1. Вызов @EJB от управляемого компонента JSF
- 2. Как вызвать метод управляемого управляемого компонента в атрибуте * * компонента JSF
- 3. Ошибка при вызове EJB из управляемого компонента
- 4. Внедрение EJB в JSF-конвертер с JEE6
- 5. Доступ к данным сеансового компонента в конструкторе управляемого компонента JSF
- 6. JSF 2.0 ArrayList Свойство управляемого компонента
- 7. Внедрение составного компонента JSF в проекте Maven
- 8. установить свойство управляемого компонента из составного компонента
- 9. Несколько экземпляров управляемого компонента
- 10. Внедрение удаленного EJB в managedBean
- 11. Как добавить строку запроса из управляемого компонента в url? JSF
- 12. Доступ к значениям управляемого компонента JSF в другом управляемом компоненте
- 13. Удаление управляемого компонента вызывает некоторую странную ситуацию в JSF
- 14. Вызов параметризованной функции javascript из управляемого bean-компонента в jsf
- 15. Автоматически устанавливать значение переменной управляемого компонента в JSF
- 16. Вводят Spring удался SessionFactory боба в JSF управляемого компонента
- 17. Как вернуть HTML из управляемого компонента в JSF?
- 18. Как передать значение из управляемого компонента в пользовательский компонент jsf?
- 19. JSF Получение значения из одного управляемого компонента в качестве аргумента
- 20. Чтение содержимого управляемого компонента с отражением в приложении JSF
- 21. Внедрение EJB в сервлет
- 22. Использование Bean внутри управляемого компонента
- 23. Замена экземпляра управляемого компонента из бэк-компонента
- 24. Жизненный цикл JSF - Выполнять метод управляемого bean-компонента после запроса
- 25. Вызов веб-службы JAX-RS из управляемого компонента JSF
- 26. , используя более одного управляемого компонента на той же странице jsf
- 27. Извлечение значения входного поля JSF без свойства управляемого компонента
- 28. Передача запроса Параметры от управляемого компонента до страницы jsf
- 29. Страница JSF не извлекает значение переменной из поля управляемого компонента
- 30. Как я могу получить путь пакета для управляемого компонента JSF?
Зачем вам это нужно? В чем именно проблема, о которой вы неправильно подумали, что это будет правильным решением? Вместо этого спросите и уточните конкретное функциональное требование. – BalusC
Я ошибочно включил бизнес-логику в JSF Managed Bean. Как вы предположили, я буду подвергать сомнению так, чтобы бизнес-логика в методах управляемого JAF Managed Bean, необходимых EJB, переключилась на новый EJB. Спасибо. Но как я могу принять это как ответ? –