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