课程
/后端开发
/Java
/Spring入门篇
我把autoWiring id 改了 还是能正常运行 用byname的时候?这是为什么?
2017-08-30
源自:Spring入门篇 3-4
正在回答
你在测试类中没有加入((AutowiringService)context.getBean("autowiringService")).say("word");
你加入就会报错了。
之所以没有报错。因为你这样的写法,只是在AutoWiringService类进行自动装配的时候,没有找到与其属性AutowiringDao 的属性名称autowiringDao相同的对象,所以不调用set方法,也就是autowiringDao这个属性没有装配,并且你在测试时也没有用到这个对象,所以不会报错。
慕容7724642 提问者
菜yutao
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
3 回答基于泛型的自动装配问题
1 回答自动装配的service
1 回答Bean的自动装配
2 回答S1自动装配
2 回答自动装配空指针