测试出现问题
来源:3-8 持久层实现——StudentDAO和CourseDAO
猫以自闭
2020-01-14 22:05:07
stu对象已经传过去了(验证过了)
为什么老报我空指针
5回答
同学你好!
老师在测试方法中是直接使用的JdbcTemplate
而同学是通过new StudentDao这个对象。使用的方式不一样
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
猫以自闭
提问者
2020-01-15
那为什么老师在视频里可以用
好帮手慕柯南
2020-01-15
同学你好!
你报空指针异常是JdbcTemplate这个bean,没有被注入
原因:
你直接通过new 的方式创建StudentDao这个bean,在创建bean时,并不会将JdbcTemplate这个对象注入。因为通过new的方式只是通过无参构造方法,创建了一个bean。并不会去为bean的属性注入值。
你可以使用spring帮我们创建好的StudentDao,就可以正常运行了
因为spring在创建bean时,会根据配置文件的配置进行注解扫描,会自动帮我们注入JdbcTemplate。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
猫以自闭
提问者
2020-01-14
这样注入也正常了
为什么无法自动注入呢
猫以自闭
提问者
2020-01-14
这样写运行正常,为什么
相似问题
回答 12
回答 1
回答 1
回答 4
回答 1