[英]Java: Inject Singleton bean to test
我有一個Singleton bean,我也有一個Stateful bean。 我需要在我的有狀態bean的測試類中使用Singleton bean。 如果我只是注入它:
@Inject
private MySingletonBean mySingletonBean;
我得到null而不是有狀態bean。 任何想法,為什么,如何解決它?
可能有很多原因。 如果有狀態bean被手動實例化,就會發生這種情況
new StatefulBean()
如果MySingletonBean位於沒有META-INF / beans.xml文件的jar中,則它也不會用於注入。 這是一個JEE應用程序嗎? 應用程序啟動時,您是否在日志中收到消息? 如果不是上面提到的原因之一,可能會有關於出了什么問題的提示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.