Я пытался выяснить, возможно ли это, но не могу получить на него ответ.
У меня есть класс EJB 3.0 и его локальный интерфейс.
@Local
public interface MyService {
public String foo();
}
@Stateless
public class MyServiceBean implements MyService {
@Resource(name="type") private String type;
public String foo() { return type; }
}
Теперь вот вопрос.Я хочу определить два EJB-компонента с разными именами, использующими один и тот же класс, чтобы я мог ввести два разных значения типа (определенные в ejb-jar.xml).
Затем, используя это в другом классе,например:
@EJB(mappedName="MyServiceBeanA")
private MyService myServiceBeanA;
@EJB(mappedName="MyServiceBeanB")
private MyService myServiceBeanB;
Спасибо, Даниэль