课程
/后端开发
/Java
/Spring入门篇
这是设值中注入是怎么回事呢?是service向dao层注入?但是我看到它引用了dao层的方法,直接 对象名.save(arg),这不是方法的调用吗?
2017-08-06
源自:Spring入门篇 2-2
正在回答
service层调用的是service层的方法,知识在方法里面用Dao层的对象调用了Dao层的方法,你看前面声明,仅仅是声明了,并没有将Dao层对象进行初始化,所有这个对象在调用方法的时候是会报错了。所以这里讲了两种注入方式,实际上就是通过配置文件的方式来将属性(引用类型的对象)进行初始化,原理上都是set方法,赋值了,就是方法里的那个看的不要了的代码:this.A = A; 所以是赋值了之后才能用Dao层的对象调用Dao层的方法,不知道这么说,清楚了么
慕粉2333001784 提问者
难道这个ref只是给了service层一个使用dao层接口的方法的机会?
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
2 回答设值注入问题
4 回答关于设值注入 的问题
3 回答关于设置注入与构造注入
4 回答spring注入时遇到的问题
2 回答构造器注入问题