2016-08-12 5 views
1

私はシングルトンBeanを持っており、ステートフルBeanも持っています。ステートフルBeanのテストクラスでSingleton Beanを使用する必要があります。私が単にそれを注入するだけの場合:Java:テストするシングルトンBeanを挿入してください

@Inject 
private MySingletonBean mySingletonBean; 

私はステートフルBeanの代わりにnullを取得しました。任意のアイデア、それはなぜ、どのようにそれを修正するには?

答えて

0

多くの理由が考えられます。 MySingletonBeanが、それはまた、注射のために使用されることはありませんMETA-INF/beans.xmlファイルを持っていないjarファイル内にある場合は、ステートフルBeanが手動

new StatefulBean() 

のようにインスタンス化された場合に発生することがあります。これはJEEアプリケーションですか?アプリケーションの起動時にログ内のメッセージに入りますか?上記の理由の1つではない場合、何がうまくいかないかについてのヒントがあるかもしれません。

関連する問題