簡體   English   中英

使用@Singletone注釋ejb3.1創建EJB

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM