[英]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.