[英]EJB creation with @Singletone annotation ejb3.1
我有以下结构:
@Stateless
public class BasicCMIRP {
@EJB
private MyDummyBean basicMXBeanz;
}
下课
@Singleton
public class MyDummyBean {
}
一切正常,但是如果我更改它并使MyDummyBean
实现DynamicMBean
像这样:
@Singleton
public class MyDummyBean implements DynamicMBean {
// ... implementation methods go here
}
我收到Can not create Bean BasicCMIRP
在日志中Can not create Bean BasicCMIRP
异常,这是为什么?
过去,我有MyDummyBean
实现DynamicMBean
并通过将构造方法标记为私有并创建静态getInstance()
方法来使此类成为单例,但是对于新的Java EE 6,我想使用新的注释使我的生活更轻松,但是无法正常工作,我希望它能正常工作。 有任何想法吗?
我找到了解决方案:如果bean实现了多个接口,则必须使用@LocalBean进行标记。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.