У меня следующая ситуация:Как я узок »вплоть до конкретного EJB при наличии несколько EJB-х
Два объекта EJB реализуют тот же интерфейс
@Stateless(name="theOne")
public class EjbOne implements InterfaceOne {
...
}
@Stateless(name="theSecond")
public class EjbTwo implements InterfaceOne {
...
}
Я хочу, чтобы ввести определенное EJB в a третий класс
@Stateless
public class EjbThree {
@EJB(...???...mappedName="theOne"? name=...?)
private EjbOne ejbOne;
}
Как это сделать? (Разум, я использую @EJB, а не @Inject с @Qualifier)
Опечатка Я думаю, в третьем классе, вы, вероятно, используя InterfaceOne, не EjbOne. – Gimby
@ Gimby тоже будет хорошо ... Идея в том, что я получаю экземпляр EjbOne –
Вы уже это делаете. 'private EjbOne ejbOne;' Специально используя тип объекта EjbOne, это не может быть ничего. – Gimby