没有调用service的setter方法的时候,dao应该为null,在service里执行dao.say()为什么不报空指针异常

来源:3-4 Spring Bean装配之自动装配

registerxx

2015-11-12 02:32

如果没有自动调用setter方法,那么dao就是null,那么在service的方法say里调用dao.say()就应该会抛空指针异常啊,可是为什么没有?

写回答 关注

2回答

  • donlv
    2015-11-12 09:31:07

    建议再好好看一下视频,这一节讲的应该是spring的自动装配,顾名思义就是说spring自动来把dao装配到service中。不用显示调用setter方法了。default-autowire="byName"配置文件中这个配置就是来自动装配的,只要service中有setter方法,就会找到对应的dao自动装配到service中。希望能够帮到你!

    慕数据404...

    是会出现空指针异常。。。

    2018-05-24 22:29:56

    共 3 条回复 >

  • Linda_Je
    2015-11-12 08:57:13

    因为.say()也算一个值,

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题