Я хочу использовать @ViewScoped
- scope в моем приложении для поддержки bean-компонентов некоторых веб-страниц. Также я использую CDI для внедрения зависимостей в поддерживающие bean-компоненты.
Однако, когда я использую компонент поддержки с такой аннотацией
@ManagedBean
@ViewScoped
@Inject
someDependency (...)
аннотация @Inject
не будет ничего вводить, и я получаю NullPointerException
, как только получаю доступ к зависимости.
Однако, когда я украшаю фасоль
@Named
@ViewScoped
@Inject
someDependency (...)
впрыск работает нормально, но теперь @ViewScoped
игнорируется, поскольку он не является частью CDI / Weld.
Как я могу использовать @ViewScoped
вместе с CDI Weld?