簡體   English   中英

Java:注入Singleton bean進行測試

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

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