注入失败问题
来源:3-8 持久层实现——StudentDAO和CourseDAO
weixin_慕勒8187086
2020-09-19 22:49:03
在studentDaoImp类里面的 RowMapper 对Student类用了个属性注入, 运行时报空指针异常,为什么没有注入成功? 不用属性注入,直接new 一个实例就可以测试成功。
spring config
StudentDaoImp 属性注入
2回答
同学你好,私有类StudentRowMapper没有被Srping容器管理,所以不会注入Student对象,Student对象为null。注入Student对象是将Spring容器中实例化的Student对象注入。
在StudentDaoImpl类中注入Stduent对象就可以,是因为StudentDaoImpl类被Spring容器管理了。
祝学习愉快~
好帮手慕阿慧
2020-09-20
同学你好,报空指针异常是因为注入的Student对象失败。私有类StudentRowMapper中student为null。如下:
解决方法:建议同学在StudentDaoImpl类中注入Stduent对象。
参考代码如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快~