Spring IoC(更新中)

    概念  

 IoC(控制反转,也叫依赖注入DI)是Spring的核心,几乎Spring的所有组件都要建立在此基础之上,包括AOP,声明式事务,SpringMVC等等。那么IoC的主要目的是什么呢?两个字“解耦”。为什么Spring IoC能解耦呢?因为它将原本由对象使用者去创建并管理的对象的任务统一交给了IoC容器处理,所以对象使用者可以专注在业务逻辑的实现。控制反转的意思就是控制权从调用类到了第三方容器上。

    那么IoC有哪几种方式呢?

1、构造函数注入

2、属性注入

3、接口注入(在Spring中几乎不用,和属性注入没啥区别反而多了个接口类)

    IoC容器的底层实现原理?

两个字:反射

    三大核心接口:

BeanFactory

ApplicationContext

WebApplicationContext

    Bean生命周期

你可能感兴趣的:(java,spring)