SSM框架,整合MyBatis,运行时报空指针,@Autowired注入mapper失败

原因:在service里面是通过注入的方式获得Mapper的实例化对象的,所以service对象的获得也应该采用注入的方式(前后一致)。这样才能得到这个类扫面后创建的Mapper的实例化对象(可参考源码)。如果是new 出来的service对象的话,它的中的@Autowired注解是不起作用的,因为自己new出来的对象不是spring容器中的,无法使用注入,因此tUserMapper对象当然为NULL啦。

参考链接:https://blog.csdn.net/hellomrp/article/details/79736502

posted @ 2020-11-09 22:19  -1℃  阅读(788)  评论(1编辑  收藏  举报