【发布时间】:2012-01-24 22:22:49
【问题描述】:
我一直在试图找出这是否可能,但无法得到答案。
我有一个 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;
谢谢, 丹尼尔
【问题讨论】:
标签: ejb-3.0