Spring IOC

来源:互联网 发布:淘宝 折扇 编辑:程序博客网 时间:2024/05/22 13:41
IOC

控制反转是个更广的概念,可以用很多不同的方式表述。而依赖注入却只是控制反转的一个具体例子。


依赖注入的两种方式
从注入方式上看,主要分为三种类型:构造方法注入、属性注入(setter注入)和接口注入。
而spring支持构造方法注入和属性注入。

1.构造器注入

2.setter注入(常用)

3.接口注入(不推荐)
接口注入模式因为历史较为悠久,在很多容器中都已经得到应用。但由于其在灵活性、易用性上不如其他两种注入模式,因而在 IOC 的专题世界内并不被看好。
由于通过接口注入需要额外声明一个接口,增加了类的数目,而且效果和属性注入并无本质区别,因此我们不提倡接口注入这种方式。



两种方式可以混合使用。选择哪种方式只是个人喜好不同,Spring框架并不强制要求使用某种方式。


0 0
原创粉丝点击