1、spring概要
spring 是一个框架,更加是一个生态,主要用于为项目服务,管理项目中的实例,用于解耦,优化及扩展。
其核心功能IOC和AOP
1.1.1、IOC概述
IOC有两个核心功能,及控制反转
和依赖注入
控制反转(IOC):将控制权交由spring处理,其中包括:
- 读取配置->实例化->初始化->执行初始化方法
- 核心配置:
- 配置文件:
<bean>
- 核心注解:
@Component
等相关注解
依赖注入(DI):由spring注入属性到类中,其中主要包括
- 给对象赋值
- 核心配置:
- 配置文件:
<property>
- 核心注解:
@AutoWrite
等相关注解
1.1.2、IOC 实例化过程概要图
懂得生命周期就可以灵活使用spring中自带的接口获取容器中的实例,修改配置,扩展属性,能真实的做到对spring为所欲为。