标签:sbo rgs nbsp dvb nlb udk nis image adt
周一是正式做开发工作的日子。想自己搭建一个SSM(Spring、SpringMVC和Mybatis)框架写点东西,然后就遇到了我最头疼的一个空指针 nullpointerexception的问题,在这记录一下。
spring中service层中无法autowired,resource注入dao都不行,报空指针异常错误,异常信息和此贴一样 http://ask.csdn.net/questions/384846
总结一下:
1. 用<context 扫包 + @service 的方式做就不用bean注入,反之就在xml里用bean做注入
2. xxxdao.xml和xxxdao.java 没有放到一个目录下即 com/xxx/dao目录下就报错
3.这一点也是我问题的根源详细说一下
controller里调用dao层可以用mybatis的配置来实例化。但是在service里注入dao就不行。根源在于的源代码中我在controller中实例化service是用的自己写的new serviceImpl()来实例化的。后来service的实现也用注解的方式来注入就没问题了。
controller的代码
开始一直在改spring-dao。xml后来发现不是那的问题。总结就是:不能一会controller里用注入,一会自己service又用new,要统一。
标签:sbo rgs nbsp dvb nlb udk nis image adt
原文地址:http://www.cnblogs.com/taxiangyuguzhi/p/7526161.html