初识Spring&Spring核心容器

初识Spring

Spring生态:

初识Spring&Spring核心容器_第1张图片

Spring FrameWork发展:

初识Spring&Spring核心容器_第2张图片

Spring FrameWork系统架构:

初识Spring&Spring核心容器_第3张图片

Spring FrameWork学习路线:

初识Spring&Spring核心容器_第4张图片

Spring核心概念

Ioc

初识Spring&Spring核心容器_第5张图片

DI

image-20230217125916273

实现IoC

初识Spring&Spring核心容器_第6张图片

1、导入Spring坐标

初识Spring&Spring核心容器_第7张图片

2、定义Spring管理的类(接口)

初识Spring&Spring核心容器_第8张图片

3、创建spring配置文件,配置对应类作为Spring管理的bean

初识Spring&Spring核心容器_第9张图片

4、初始化IoC容器( Spring核心容器/Spring容器),通过容器获取bean

初识Spring&Spring核心容器_第10张图片

实现DI

初识Spring&Spring核心容器_第11张图片

1、删除使用new的形式创建对象的代码

初识Spring&Spring核心容器_第12张图片

2、提供依赖对象对应的setter方法

初识Spring&Spring核心容器_第13张图片

3、配置service与dao之间的关系

初识Spring&Spring核心容器_第14张图片

bean

bean基础配置

bean基础配置

初识Spring&Spring核心容器_第15张图片

bean别名配置

初识Spring&Spring核心容器_第16张图片

bean作用范围配置

初识Spring&Spring核心容器_第17张图片

为什么bean默认为单例?

初识Spring&Spring核心容器_第18张图片

bean实例化

bean是如何创建的

bean本质上就是对象,创建bean使用构造方法完成

实例化bean的三种方式

构造方法:

初识Spring&Spring核心容器_第19张图片

静态工厂造对象:

初识Spring&Spring核心容器_第20张图片

实例工厂:

初识Spring&Spring核心容器_第21张图片

FactoryBean实例化

初识Spring&Spring核心容器_第22张图片

bean生命周期

初识Spring&Spring核心容器_第23张图片

配置的方式:

初识Spring&Spring核心容器_第24张图片

接口的方式:

初识Spring&Spring核心容器_第25张图片

bean生命周期中做的事情:

初识Spring&Spring核心容器_第26张图片

关闭容器的两种方式:

初识Spring&Spring核心容器_第27张图片

依赖注入

初识Spring&Spring核心容器_第28张图片

setter注入-引用类型

初识Spring&Spring核心容器_第29张图片

setter注入-简单类型

初识Spring&Spring核心容器_第30张图片

构造器注入-引用类型

初识Spring&Spring核心容器_第31张图片

构造器注入-简单类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MApooIHz-1677030393153)(https://typora-img1.oss-cn-beijing.aliyuncs.com/image-20230217155316925.png)]

依赖注入方式选择

初识Spring&Spring核心容器_第32张图片

依赖自动装配

IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配

初识Spring&Spring核心容器_第33张图片

image-20230217161014878

初识Spring&Spring核心容器_第34张图片

集合注入

初识Spring&Spring核心容器_第35张图片

初识Spring&Spring核心容器_第36张图片

初识Spring&Spring核心容器_第37张图片

初识Spring&Spring核心容器_第38张图片

初识Spring&Spring核心容器_第39张图片

数据源对象管理

初识Spring&Spring核心容器_第40张图片

加载properties文件

初识Spring&Spring核心容器_第41张图片

注意:

初识Spring&Spring核心容器_第42张图片

容器

创建容器

初识Spring&Spring核心容器_第43张图片

image-20230217220325055

获取bean

按名称、按类型、指定名称和类型

容器类层次结构

初识Spring&Spring核心容器_第44张图片

BeanFactory

顶层接口 延迟加载

ApplicationContext 立即加载

核心容器总结

容器相关

初识Spring&Spring核心容器_第45张图片

bean相关

初识Spring&Spring核心容器_第46张图片

依赖注入相关

初识Spring&Spring核心容器_第47张图片

你可能感兴趣的:(java后端学习笔记,spring,java,spring,boot)