public class Test {
@Autowired
staic AService aService;
}
- 问题: 静态的成员变量
aService, 使用@Autowired后,后续调用aService的方法报NullPointException - 原因: Spring不会对static修饰的成员变量注入依赖
- 解决: 通过setter方法注入
public class Test {
staic AService aService;
@Autowired
public void setAService(AService aService) {
Test.aService = aService;
}
}