spring依赖注入概念

依赖注入和控制反转是spring中最基本的概念了,要想对spring有一个深刻的了解,这两个概念应该是最先熟悉的概念了。

注入类型可以大致分三类:

设值注入:也就是通过get,set方法来传递对象间的引用。

构造子注入:也就是通过构造函数来传递对象间的引用。

接口注入:服务组件必须提供一个接口,此接口只有一个方法,接受需要注入的服务组件接口作为参数,任何服务的使用者必须实现这个接口.

对于spring注入的方式,目前支持两种,设值注入和构造类注入。

关于这两种注入使用哪一种,我们经常使用的都是设值注入。

但这两种方式具体选哪一种实际上就是我们要以什么样的方式来填充字段,

构造类的好处是明确指明类如何来构建一个对象,且不可变属性可以不被暴露,缺点是参数太多的时候比较容易造成混乱。

设值注入的好处是代码的可读性更好一些,类之间的依赖关系更清楚一点。

spring中配置文件对两种注入方式的支持可以看相附件中的例子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值