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...
Danke
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;
}