Spring IOC 和 AOP

核心概念

Spring IOC 和 AOP_第1张图片

Spring IOC 和 AOP_第2张图片

咱们这节就讲完了,在这节中我们讲了两个大概念,一个叫做IOC,一个叫做DI

IOC是什么?是用对象的时候不要自己用new而是由外部提供,而spring在进行实现的时候是谁提供,就是IOC容器给你提供。

DI是什么?当你IOC容器中管的Bean之间有依赖关系的时候,IOC容器还能把这些关系给你绑好,这样他就可以真正的运行了,而不会缺少那些运行的对象。

那在这里面的IOC容理的对象叫什么,叫Bean

IOC入门案例思路分析

Spring IOC 和 AOP_第3张图片

Spring IOC 和 AOP_第4张图片

Spring IOC 和 AOP_第5张图片

Spring IOC 和 AOP_第6张图片

Spring IOC 和 AOP_第7张图片

Spring IOC 和 AOP_第8张图片

Spring IOC 和 AOP_第9张图片

DI入门案例

Spring IOC 和 AOP_第10张图片

Spring IOC 和 AOP_第11张图片

Spring IOC 和 AOP_第12张图片

Spring IOC 和 AOP_第13张图片

Spring IOC 和 AOP_第14张图片

bean基础配置

bean别名配置

Spring IOC 和 AOP_第15张图片

bean作用范围配置

Spring IOC 和 AOP_第16张图片

bean作用范围说明

Spring IOC 和 AOP_第17张图片

bean实例化

bean实例化--构造方法

Spring创建bean的时候就是用无参构造方法来实例化bean的,即便无参构造方法是private的也一样会被调用来实例化bean(之所以private也可以,是因为用来反射原理)

Spring IOC 和 AOP_第18张图片

不可只设置有参的构造方法,负责报错

bean实例化--静态工厂实例化

Spring IOC 和 AOP_第19张图片

Spring IOC 和 AOP_第20张图片

Spring IOC 和 AOP_第21张图片

bean生命周期

Spring IOC 和 AOP_第22张图片

Spring IOC 和 AOP_第23张图片

Spring IOC 和 AOP_第24张图片

Spring IOC 和 AOP_第25张图片

Spring IOC 和 AOP_第26张图片

Spring IOC 和 AOP_第27张图片

依赖注入

setter注入

Spring IOC 和 AOP_第28张图片

Spring IOC 和 AOP_第29张图片

Spring IOC 和 AOP_第30张图片

构造器注入

Spring IOC 和 AOP_第31张图片

Spring IOC 和 AOP_第32张图片

Spring IOC 和 AOP_第33张图片

Spring IOC 和 AOP_第34张图片

Spring IOC 和 AOP_第35张图片

Spring IOC 和 AOP_第36张图片

依赖自动装配

Spring IOC 和 AOP_第37张图片

Spring IOC 和 AOP_第38张图片

容器

Spring IOC 和 AOP_第39张图片

Spring IOC 和 AOP_第40张图片

创建容器一般常用的是ClassPathXmlApplicationContext的方式

Spring IOC 和 AOP_第41张图片

Spring IOC 和 AOP_第42张图片

Spring IOC 和 AOP_第43张图片

注解开发

注解开发并定义bean

Spring IOC 和 AOP_第44张图片

Spring IOC 和 AOP_第45张图片

纯注解开发模式

Spring IOC 和 AOP_第46张图片

Spring IOC 和 AOP_第47张图片

bean的作用范围与生命周期管理

Spring IOC 和 AOP_第48张图片

Spring IOC 和 AOP_第49张图片

Spring IOC 和 AOP_第50张图片

AOP

简介&概念

Spring IOC 和 AOP_第51张图片

Spring IOC 和 AOP_第52张图片

入门案例

Spring IOC 和 AOP_第53张图片

Spring IOC 和 AOP_第54张图片

Spring IOC 和 AOP_第55张图片

Spring IOC 和 AOP_第56张图片

Spring IOC 和 AOP_第57张图片

Spring IOC 和 AOP_第58张图片

Spring IOC 和 AOP_第59张图片

Spring IOC 和 AOP_第60张图片

AOP工作流程

Spring IOC 和 AOP_第61张图片

Spring IOC 和 AOP_第62张图片

Spring IOC 和 AOP_第63张图片

AOP切入点表达式

Spring IOC 和 AOP_第64张图片

Spring IOC 和 AOP_第65张图片

Spring IOC 和 AOP_第66张图片

Spring IOC 和 AOP_第67张图片

AOP通知类型

Spring IOC 和 AOP_第68张图片

Spring IOC 和 AOP_第69张图片

Spring IOC 和 AOP_第70张图片

案例

Spring IOC 和 AOP_第71张图片

Spring IOC 和 AOP_第72张图片

Spring IOC 和 AOP_第73张图片

Spring IOC 和 AOP_第74张图片

AOP通知获取数据

Spring IOC 和 AOP_第75张图片

Spring IOC 和 AOP_第76张图片

Spring IOC 和 AOP_第77张图片

Spring IOC 和 AOP_第78张图片

Spring IOC 和 AOP_第79张图片

Spring IOC 和 AOP_第80张图片

Spring IOC 和 AOP_第81张图片

Spring IOC 和 AOP_第82张图片

博文:Spring框架使用详解(二)-CSDN博客

Spring事务简介

Spring IOC 和 AOP_第83张图片

Spring IOC 和 AOP_第84张图片

Spring IOC 和 AOP_第85张图片

事务相关配置

Spring IOC 和 AOP_第86张图片

XXXerror、运行时异常(如NollPoint)

IOException不会回滚

事务角色

Spring IOC 和 AOP_第87张图片

Spring IOC 和 AOP_第88张图片

事务传播行为

Spring IOC 和 AOP_第89张图片

Spring IOC 和 AOP_第90张图片

你可能感兴趣的:(interview,springboot,spring)