Как я могу вложить зависимость, например @EJB
, @PersistenceContext
, @Inject
, @AutoWired
и т.д. в @FacesConverter
? В моем конкретном случае мне нужно ввести EJB через @EJB
:
@FacesConverter
public class MyConverter implements Converter {
@EJB
protected MyService myService;
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
// myService.doSomething
}
}
Однако он не вводился, и он оставался null
, что приводило к NPE. Похоже, что @PersistenceContext
и @Inject
также не работают.
Как мне добавить зависимость в моем конвертере, чтобы я мог получить доступ к БД?