我有以下结构:
@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
,日志中有异常,为什么会这样?
过去我有MyDummyBean
来实现DynamicMBean
并通过将构造函数标记为私有并创建静态getInstance()
方法使这个类成为单例,但是使用新的Java EE 6我想要使用新的注释使我的生活更轻松,但有些东西不起作用,因为我希望它能够起作用。有什么想法吗?
答案 0 :(得分:0)
我找到了解决方案:如果bean实现了多个接口,则必须对其进行标记 @LocalBean。