您的位置:首页 > 编程语言 > Java开发

Spring核心机制(依赖注入IOC)

2017-09-19 21:49 141 查看

1.什么是IOC

Spring IOC 是控制反转,依赖注入的意思

  依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念,具体的讲:当某个角色

需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中

创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由spring来完成,然后注入调用者

因此也称为依赖注入。

2.IOC的原理

基于java的反射机制 , 在spring初始化的时候 , 初始化所有bean , 然后在应用程序需要的时候 , 通过反射机制来获取 。

3.IOC的好处

第一,资源集中管理,实现资源的可配置和易管理。

第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度。

IOC详细解释

4. IOC 注入方式

Set注入

构造器注入

静态工厂的方法注入

实例工厂的方法注入

四种注入方式详解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring ioc