java是否可以将同一个有状态会话bean实例注入多个其他会话bean?
可以让容器将同一个有状态会话bean实例注入多个其他有状态会话bean吗
考虑到以下类别:
@Stateful
public class StatefulTwoBean implements StatefulTwo {
@EJB
private StatefulOne statefulOne;
}
@Stateful
public class StatefulThreeBean implements StatefulThree {
@EJB
private StatefulOne statefulOne;
}
在上面的例子中,StatefulTwoBean和StatefulThreeBean各自被注入自己的StatefulOneBean实例
是否可以让容器将StatefulOneBean的相同实例同时注入StatefulTwoBean和StatefulThreeBean
# 1 楼答案
在EJB3中。1您可以将
StatefulOne
bean创建为单例(使用@Singleton
注释),以提供所需的语义。JBoss应该已经支持这个注释(他们已经编写了标准)