Interface @Inject mit Interfaces?

membersound

Bekanntes Mitglied
Hallo,

ich habe 2 Klassen (crudService A+B), die das selbe Interface (CrudInterface) implementieren. Eine dieser Klassen will ich jetzt injecten. Aber als Interface, um ggf später leichter Austauschen zu können.

Wenn ich @EJB nutze, dann kann ich das über beanName machen.

Aber was ist das Äquivalent bei @Inject? Ich finde dazu einfach nichts...
Java:
public class MyClass() {
  //@EJB(beanName="crudService_A")
  @Inject
  private CrudInterface crudService;
}
Danke
 
Leider so gar nicht...
Java:
The annotation @Qualifier is disallowed for this location.
The attribute value is undefined for the annotation type Qualifier.
 

Zurück
Oben