【发布时间】:2011-12-01 17:09:00
【问题描述】:
如何在@FacesConverter 中注入@EJB、@PersistenceContext、@Inject、@AutoWired 等依赖项?在我的具体情况下,我需要通过@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 也不起作用。
如何在转换器中注入服务依赖项以便访问数据库?
【问题讨论】:
标签: jsf dependency-injection ejb converter