Я заменяю объявления управляемого bean-компонента вface-config на CDI (Weld).
Проблема в основном заключается в следующем:
проект структурирован на "web" и "core".В Web есть бины, которые объявлены как управляемые бины.У них также есть объявленные свойства, которые не являются бобами, а pojos (?).Базовые классы - это классы интеграции, доменные классы и т. Д.
Я не могу назвать базовый класс с помощью @Named, потому что он явно не знаком с артефактами в веб-части приложения.
Сегодня они определены следующим образом:
<managed-property>
<property-name>UserData</property-name>
<value>#{sessionScope.UserData}</value>
</managed-property>
Я пытаюсь прочитать об этом, но был бы признателен за помощь.
Как добавить управляемое свойство, которое не является управляемым компонентом, с помощью CDI (или даже JSF2?)
Инъекция управляемых bean-компонентов в управляемые bean-компоненты работает безупречно, и CDI действительно работает, как для меня, поэтому я надеюсь решить эту проблему в ближайшее время.