Java:注入单例bean进行测试

Java:注入单例bean进行测试,java,testing,singleton,javabeans,inject,Java,Testing,Singleton,Javabeans,Inject,我有一个单态bean,我也有一个状态bean。我需要在有状态bean的testclass中使用单例bean。如果我只是简单地注入它: @Inject private MySingletonBean mySingletonBean; 我得到的是null而不是有状态bean。任何想法,为什么会这样,如何修复它?可能有很多原因。如果有状态bean被手动实例化为 new StatefulBean() 如果MySingletonBean位于没有META-INF/beans.xml文件的jar中,那么它

我有一个单态bean,我也有一个状态bean。我需要在有状态bean的testclass中使用单例bean。如果我只是简单地注入它:

@Inject
private MySingletonBean mySingletonBean;

我得到的是null而不是有状态bean。任何想法,为什么会这样,如何修复它?

可能有很多原因。如果有状态bean被手动实例化为

new StatefulBean()

如果MySingletonBean位于没有META-INF/beans.xml文件的jar中,那么它也不会用于注入。这是JEE应用程序吗?当应用程序启动时,您是否在日志中收到消息?如果不是上面提到的原因之一,可能会有关于出错原因的提示。

可能有很多原因。如果有状态bean被手动实例化为

new StatefulBean()
如果MySingletonBean位于没有META-INF/beans.xml文件的jar中,那么它也不会用于注入。这是JEE应用程序吗?当应用程序启动时,您是否在日志中收到消息?如果不是上面提到的原因之一,可能会有一些关于出错原因的提示