来!开头先放图
接下来分析一哈原因及其解决方案:
NullPointerException(空指针异常-NPE)
出现的原因
1)使用null对象访问了属性
2)使用null对象访问了方法
解决方案
1)检查出现空指针异常的那一行代码中访问属性或方法的对象的值是否为null
2)假如访问属性或方法的对象为null,则检查此对象的赋值方式?(假如由spring赋值则需要此对象所在类要交给spring管理,
并且此属性上是否由@Autowired等注解进行了描述或者通过构造方法,set方法进行了赋值)
3)假如是spring工程单元测试类,要检查单元测试方法上的@Test注解引入的包是否正确(例如:是否为 import org.junit.jupiter.api.Test;)