我有一个Singleton bean,也有一个Stateful bean。我需要在我的有状态bean的测试类中使用Singleton bean。如果我只是注入它:
@Inject
private MySingletonBean mySingletonBean;
我得到的是null而不是有状态的bean。有什么想法,为什么,如何解决?
最佳答案
可能有很多原因。如果有状态Bean是手动实例化的,则可能会发生
new StatefulBean()
如果MySingletonBean放在没有META-INF / beans.xml文件的jar中,则也不会用于注入。这是JEE应用程序吗?启动应用程序时,您是否在日志中收到消息?如果不是上述原因之一,可能会提示出问题所在。