设值注入的问题

来源:2-2 Spring注入方式

慕粉2333001784

2017-08-06 11:04

这是设值中注入是怎么回事呢?是service向dao层注入?但是我看到它引用了dao层的方法,直接      对象名.save(arg),这不是方法的调用吗?

写回答 关注

2回答

  • 慕函数8108156
    2017-08-17 19:12:54
    已采纳

    service层调用的是service层的方法,知识在方法里面用Dao层的对象调用了Dao层的方法,你看前面声明,仅仅是声明了,并没有将Dao层对象进行初始化,所有这个对象在调用方法的时候是会报错了。所以这里讲了两种注入方式,实际上就是通过配置文件的方式来将属性(引用类型的对象)进行初始化,原理上都是set方法,赋值了,就是方法里的那个看的不要了的代码:this.A = A;  所以是赋值了之后才能用Dao层的对象调用Dao层的方法,不知道这么说,清楚了么

    慕粉2333...

    非常感谢!

    2017-08-26 22:17:02

    共 1 条回复 >

  • 慕粉2333001784
    2017-08-06 11:20:20

    难道这个ref只是给了service层一个使用dao层接口的方法的机会?

Spring入门篇

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

268787 学习 · 963 问题

查看课程

相似问题