初识Spring
Spring生态:
Spring FrameWork发展:
Spring FrameWork系统架构:
Spring FrameWork学习路线:
Spring核心概念
Ioc
DI
实现IoC
1、导入Spring坐标
2、定义Spring管理的类(接口)
3、创建spring配置文件,配置对应类作为Spring管理的bean
4、初始化IoC容器( Spring核心容器/Spring容器),通过容器获取bean
实现DI
1、删除使用new的形式创建对象的代码
2、提供依赖对象对应的setter方法
3、配置service与dao之间的关系
bean
bean基础配置
bean基础配置
bean别名配置
bean作用范围配置
为什么bean默认为单例?
bean实例化
bean是如何创建的
bean本质上就是对象,创建bean使用构造方法完成
实例化bean的三种方式
构造方法:
静态工厂造对象:
实例工厂:
FactoryBean实例化
bean生命周期
配置的方式:
接口的方式:
bean生命周期中做的事情:
关闭容器的两种方式:
依赖注入
setter注入-引用类型
setter注入-简单类型
构造器注入-引用类型
构造器注入-简单类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MApooIHz-1677030393153)(https://typora-img1.oss-cn-beijing.aliyuncs.com/image-20230217155316925.png)]
依赖注入方式选择
依赖自动装配
IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配
集合注入
数据源对象管理
加载properties文件
注意:
容器
创建容器
获取bean
按名称、按类型、指定名称和类型
容器类层次结构
BeanFactory
顶层接口 延迟加载
ApplicationContext 立即加载