如果没有自动调用setter方法,那么dao就是null,那么在service的方法say里调用dao.say()就应该会抛空指针异常啊,可是为什么没有?
建议再好好看一下视频,这一节讲的应该是spring的自动装配,顾名思义就是说spring自动来把dao装配到service中。不用显示调用setter方法了。default-autowire="byName"配置文件中这个配置就是来自动装配的,只要service中有setter方法,就会找到对应的dao自动装配到service中。希望能够帮到你!
因为.say()也算一个值,