依赖注入究竟有什么好处?

这个符合面向对象的思想。打个比方
你需要锤子,你可以
1、自己去造。用java的话说就是调用者创建被调用者
2、你可以要找到生产锤子的工厂,向工厂购买即可。对应java的工厂模式。
3、你可以打电话找到卖锤子的商店,让人把锤子送货上门。对应spring的依赖注入

以上第1种办法,要求被调用的Java类出现在调用者的代码里。无法实现二者之间的松耦合
第2种办法,调用者无须关心被调用者具体实现过程,只需要找到符合某种标准(接口)的实例,即可使用
第3种办法,调用者无须自己定位工厂,程序运行到需要被调用者时,系统自动提供被调用者实例。调用者和被调用者通过spring管理。他们的关系由spring维护

你自己想想,如果拿到的锤子不是你想要的,哪个办法更方便

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值