2016-08-12 58 views
1

我有一個Singleton bean,我也有一個Stateful bean。我需要在我的Stateful bean的testclass中使用Singleton bean。如果我只是簡單地注入它:Java:注入Singleton bean來測試

@Inject 
private MySingletonBean mySingletonBean; 

我得到null而不是有狀態bean。任何想法,爲什麼是這樣,如何解決它?

回答

0

可能有很多原因。它可以發生,如果狀態bean手動實例化像

new StatefulBean() 

如果MySingletonBean是在沒有一個META-INF/beans.xml的文件一個罐子,它也不會被用於注射。這是一個JEE應用程序嗎?當應用程序啓動時,您是否收到日誌中的消息?如果不是上述原因之一,可能會提示有什麼問題。