为了账号安全,请及时绑定邮箱和手机立即绑定

设值注入的问题

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕粉2333001784 提问者

非常感谢!
2017-08-26 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring入门篇
  • 参与学习       268787    人
  • 解答问题       963    个

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

进入课程

设值注入的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信