Comment injecter @EJB, @PersistenceContext, @Inject, @Autocâblés, etc dans @FacesConverter?

Comment puis-je injecter une dépendance comme @EJB, @PersistenceContext, @Inject, @AutoWired, etc dans un @FacesConverter? Dans mon cas précis j'ai besoin d'injecter un EJB via @EJB:

@FacesConverter
public class MyConverter implements Converter {

  @EJB
  protected MyService myService;    

  @Override
  public Object getAsObject(FacesContext context, UIComponent component, String value) {
    //myService.doSomething
  }

}

Cependant, il n'a pas injecté et il reste null, résultant dans des Npe. Il semble que @PersistenceContext et @Inject aussi ne fonctionne pas.

Comment puis-je injecter une dépendance de service dans mon convertisseur afin que je puisse accéder à la DB?

InformationsquelleAutor Robert Hume | 2011-10-05