我的xml看起来像这样:
<bean name="subscriberStore" class="java.util.HashSet" scope="singleton"/>
我有以下代码:
@Value("#{subscriberStore}")
private static HashSet<Subscriber> subscriberStore;
但是,稍后在上面的类中,当我在subscriberStore上调用方法时,我得到一个空指针异常。我尝试使用@Autowired
和@Resource
代替上面的@Value ..
,但它没有任何区别。
任何人都知道为什么订阅者商店没有被初始化?
谢谢!
答案 0 :(得分:6)
您不能@Autowire
静态字段。如果可能,请考虑删除static
修饰符。