课程
/后端开发
/Java
/Spring入门篇
如果没有自动调用setter方法,那么dao就是null,那么在service的方法say里调用dao.say()就应该会抛空指针异常啊,可是为什么没有?
2015-11-12
源自:Spring入门篇 3-4
正在回答
建议再好好看一下视频,这一节讲的应该是spring的自动装配,顾名思义就是说spring自动来把dao装配到service中。不用显示调用setter方法了。default-autowire="byName"配置文件中这个配置就是来自动装配的,只要service中有setter方法,就会找到对应的dao自动装配到service中。希望能够帮到你!
Pearl0
qq_轻松向前冲_04068760
慕数据4042892
因为.say()也算一个值,
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答使用byName的时候,service.say(...)方法中dao.say应该是空指针异常吧?
2 回答为什么执行bean的时候不用main方法?
3 回答空指针异常
2 回答空指针异常
3 回答调用方法 需要NEW 才能不报空指针