Мне нужно добавить bean-компонент Spring в контекст Seam. Если я не объявлю Spring Bean как EJB, я не смогу внедрить его в другие компоненты, управляемые швом. Но когда я делаю это, все вставленные весной поля становятся бесполезными, потому что Seam создает новые экземпляры во время выполнения.
Я также пытался добавить элемент <seam:component/>
в определение bean-компонента и пытался внедрить его в контейнер с пометкой @In("beanId")
в целевом классе, но я всегда получаю исключение NullpointerException ...
EDIT:
Я прочитал онлайн-статьи и сделал, как они говорят. Мой весенний компонент также добавляется в контекст шва (я могу сказать, потому что, когда я определяю один с тем же идентификатором в шве, он жалуется). Похоже, @In
не поднимает ....