1-Spring framework 底层框架
2-springboot 简化开发
3-spring cloud 分布式开发
4-spring framework
5-IoC:控制反转,用户主动new对象转为程序“外部“提供,目的:解耦
spring提供了IoC容器,充当“外部”
6-Bean:IoC容器创建管理的对象。
7-DI依赖注入:在容器中建立bean与bean依赖关系过程,将有依赖关系的进行绑定。
最终效果
使用对象直接从Ioc里取,而且依赖已经处理好了。
8-实现bean的方式
(1)构造方法实现bean,通过反射机制调到无参构造
(2)静态工厂
(3)实例工厂FactoryBean
9-bean生命周期
初始化容器
(1)创建对象(分配内存)
(2)执行构造方法
(3)执行属性注入(set操作)
(4)执行bean初始化方法
使用bean
(1)执行业务操作
关闭/销毁
(1)执行bean销毁方法
10-依赖注入
(1)setter注入
简单类型
引用类型
(2)构造器注入
简单类型
引用类型
11-依赖自动装配
(1)不能对简单类型操作,用于引用类型。