spring注入时空指针问题

同事用到spring时,注入的bean报空指针异常,情况如下:

A类中通过@Autowired注入B类的bean,但在上层业务操作A时,B类的bean始终为null,经查他使用A类的方式为new,此即导致问题的原因。

spring将B类的bean注入到A类的bean中,这个bean是spring容器初始化的,而使用new生成的对象,与容器初始化的毫不相干,所以为null理所当然。

所以,当要使用A时,也必须采用@Autowired的注入方式,

你可能感兴趣的:(spring学习笔记,spring,bean,注入,空指针)