我有一个Singleton bean,我也有一个有状态的bean。我需要在我的有状态bean的测试类中使用Singleton bean。如果我只是注入它:
@Inject
private MySingletonBean mySingletonBean;
我得到null而不是有状态bean。任何想法,为什么,如何解决它?
答案 0 :(得分:0)
可能有很多原因。如果有状态bean被手动实例化,如
,就会发生这种情况 private void Chart_FormatLocalisedNumber(object sender, FormatNumberEventArgs e)
{
e.LocalizedValue = e.Value.ToString("N2", YourFormatProvider);
}
如果MySingletonBean位于没有META-INF / beans.xml文件的jar中,它也不会用于注入。这是一个JEE应用程序吗?应用程序启动时,您是否在日志中收到消息?如果不是上面提到的原因之一,可能会有关于出了什么问题的提示。