SpringBug记录 -- java.lang.NullPointerException在Spring单元测试中遇到的空指针异常及依赖注入异常总结
在进行SSM整合过程中遇到了空指针异常以及依赖注入异常,分别说一下。
1.空指针异常:
在进行单元测试时,发现在Controller层出现空指针异常。然后单独测试Service层,发现空指针异常到了Service层。后来发现,原来我在Test方法中New了一个新的Service。导致空指针异常,由于Ioc机制,Spring已经自动帮我们注入了这个变量,所以重新声明的话会导致空指针异常(果然基础还是不够扎实哈哈,长记性了)
2.依赖注入失败异常。
在启动tomcat时,发现Tomcat报异常,无法在Controller层中注入UserService对象。后来发现,原来是在配置Web.xml中,web.xml只读取到了mvc.xml的配置而dao和service层的配置都没有读到,修改后启动成功。
Coding Life