自动装配的问题

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

慕容7724642

2017-08-30 20:23

我把autoWiring id 改了  还是能正常运行    用byname的时候?这是为什么?

写回答 关注

1回答

  • 慕勒8079739
    2017-08-31 13:24:15
    已采纳

    你在测试类中没有加入((AutowiringService)context.getBean("autowiringService")).say("word");

    你加入就会报错了。

    之所以没有报错。因为你这样的写法,只是在AutoWiringService类进行自动装配的时候,没有找到与其属性AutowiringDao 的属性名称autowiringDao相同的对象,所以不调用set方法,也就是autowiringDao这个属性没有装配,并且你在测试时也没有用到这个对象,所以不会报错。


    菜yutao

    老师测试的时候,调用了say方法,视频10.20分钟时,没有装配成功,null,但调用了say方法,为什么没有报错空指针异常呢?望解答,多谢!

    2018-10-22 11:47:07

    共 2 条回复 >

Spring入门篇

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

268785 学习 · 963 问题

查看课程

相似问题