spring的注入方式有几种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring的注入方式有几种相关的知识,希望对你有一定的参考价值。

1. 接口注入(不推荐)
2. getter,setter方式注入(比较常用)
3. 构造器注入(死的应用)
参考技术A 接口注入:
接口注入模式因为历史较为悠久,在很多容器中都已经得到应用。但由于其在灵活性、易用性上不如其他两种注入模式,因而在 IOC 的专题世界内并不被看好。

Setter 注入:
对于习惯了传统 javabean 开发的程序员,通过 setter 方法设定依赖关系更加直观。
如果依赖关系较为复杂,那么构造子注入模式的构造函数也会相当庞大,而此时设值注入模式则更为简洁。
如果用到了第三方类库,可能要求我们的组件提供一个默认的构造函数,此时构造子注入模式也不适用。

构造器注入:
在构造期间完成一个完整的、合法的对象。
所有依赖关系在构造函数中集中呈现。
依赖关系在构造时由容器一次性设定,组件被创建之后一直处于相对“不变”的稳定状态。
只有组件的创建者关心其内部依赖关系,对调用者而言,该依赖关系处于“黑盒”之中。

以上是关于spring的注入方式有几种的主要内容,如果未能解决你的问题,请参考以下文章

几种常见的SQL注入闭合方式

Spring 注入 Bean 的 7 种方式,还有谁不会?

Spring 注入 Bean 的 7 种方式,还有谁不会?-

Spring有几种配置方式 ?

spring自动装配有几种方式

如何在Maven中配置Spring依赖