spring IOC

Spring IOC的初始化过程:

Spring IOC的初始化过程

将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IoC 在其他语言中也有应用,并非 Spirng 特有。 IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个Map(key,value),Map 中存放的是各种对象。

IOC的别名:依赖注入(DI)

IOC:获得依赖对象的过程被反转了
获得依赖对象的过程由自身管理变为了由IOC容器主动注入
更合适的名字叫做“依赖注入(Dependency Injection)”
通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。

注入依赖
当完成初始化IOC容器后,如果bean没有设置lazy-init(延迟加载)属性,那么bean的实例就会在初始化IOC完成之后,及时地进行初始化。初始化时会先建立实例,然后根据配置利用反射对实例进行进一步操作,具体流程如下所示:


注入依赖

你可能感兴趣的:(spring IOC)