为什么会出现空指针异常

在A类中注入了一个service
Spring注入空指针异常
且在A类中有方法使用到了注入的service
Spring注入空指针异常
此时B类调用了A类
Spring注入空指针异常
B类中没有service数据,此时出现空指针异常

解决方法一

在类A中注入(构造器方式)
Spring注入空指针异常
在类B中直接注入service
Spring注入空指针异常
在调用时传入参数
Spring注入空指针异常

解决方法二

给类A加上 @Component 注解使其可以被其他类注入
Spring注入空指针异常
在类B中注入类A
Spring注入空指针异常
调用注入的类即可
Spring注入空指针异常

相关文章: