初识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 立即加载
核心容器总结
容器相关

bean相关

依赖注入相关




















