Как внедрить зависимость типа @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
также не работают.
Как мне внедрить зависимость от сервиса в мой конвертер, чтобы я мог получить доступ к БД?