使用@Singletone注释ejb3.1创建EJB

时间:2012-04-18 14:54:04

标签: java java-ee ejb

我有以下结构:

@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我想要使用新的注释使我的生活更轻松,但有些东西不起作用,因为我希望它能够起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:如果bean实现了多个接口,则必须对其进行标记 @LocalBean。