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

"spring"三种实现机制,每种具体说明实现的原理?

"spring"三种实现机制,每种具体说明实现的原理?

LEATH 2018-12-30 04:00:04
"spring"三种实现机制,每种具体说明实现的原理?
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。IoC还有另外一个名字——“依赖注入(Dependency Injection)”

IoC的3种依赖注入类型如下

第1种是通过接口注射,这种方式要求我们的类必须实现容器给定的一个接口,然后容器会利用这个接口给我们这个类注射它所依赖的类。

第2种是通过setter方法注射,这种方式也是Spring推荐的方式。

第3种是通过构造方法注射类,这种方式Spring同样给予了实现,它和通过setter方式一样,都在类里无任何侵入性,但是,不是没有侵入性,只是把侵入性转移了,显然第1种方式要求实现特定的接口,侵入性非常强,不方便以后移植。

查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 598 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信