Spring面试

是什么?

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

在这里插入图片描述
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .
在这里插入图片描述
**加粗样式**
在这里插入图片描述

在这里插入图片描述

IOC

从本质上解决了问题 , 我们程序员不再去管理对象的创建了 , 更多的去关注业务的实现 . 耦合性大大降低 . 这也就是IOC的原型 !
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上手Spring

在这里插入图片描述

依赖注入

在这里插入图片描述

Bean的作用域

默认singleton
在这里插入图片描述

Bean的自动装配

在这里插入图片描述

byName——即:Bean的id

在这里插入图片描述

byType

在这里插入图片描述

使用注解装配

@Autowired

在这里插入图片描述
在这里插入图片描述

@Qualifier

在这里插入图片描述

@Resource

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用注解开发

Bean的实现——@Component

在这里插入图片描述

属性注入——@Value

在这里插入图片描述

@Component3个衍生注解

@Controller:web层、
@Service:service层、
@Repository:dao层
在这里插入图片描述

XML与注解的比较

在这里插入图片描述

@Configuration 代表这是一个配置类

在这里插入图片描述

静、动态代理

静态代理

在这里插入图片描述
在这里插入图片描述

动态代理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

AOP

不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想

什么是AOP???

在这里插入图片描述
在这里插入图片描述

Aop在Spring中的作用

在这里插入图片描述

在这里插入图片描述

Advice——5种类型的Advice:

SpringAOP中,通过Advice定义横切逻辑,Spring中支持5种类型的Advice:

在这里插入图片描述

8.整合mybatis

在这里插入图片描述

9.事务

在这里插入图片描述

Spring中的事务管理

在这里插入图片描述

在这里插入图片描述

为什么要配置事务?

在这里插入图片描述

  • 18
    点赞
  • 162
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值