我一直在試圖找出這是否可能,但無法得到答案。EJB 3.0多個實例
我有一個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;
THX, 丹尼爾
做這個線程http://stackoverflow.com/questions/7920123/inject-ejb-bean-based-on-conditions/7923159#7923159或這一個HTTP://計算器.com/questions/7927681/choose-ejb -in-inject-without-recompiling/7927814#7927814能夠解決你的問題嗎? –