Spring面试题:(七)Spring AOP思想及实现

AOP思想的概念

AOP的实现:动态代理技术

通过spring容器获取目标对象和增强对象,通过动态代理生产代理对象,在目标对象的目标方法执行增强方法,返回生成代理对象给spring容器,在获取bean时则获取代理对象。

JDK代理和Cglib代理的区别

JDK和Cglib的差异

JDK相当于生成了一个兄弟类,实现相同的接口,Cglib则生产一个子类。

模拟AOP的实现

在spring框架提供的bean扩展点的bean后置处理器中的后置方法和aware接口,获取容器对象获取增强对象,对bean进行动态代理,在bean目标前后执行增强方法,返回代理对象。

AOP的相关概念

xml配置AOP

切点表达式

5种通知类型

有参数的通知

注解的方式使用AOP

相关推荐
曾经的三心草11 分钟前
springcloud二-Seata3- Seata各事务模式
后端·spring·spring cloud
王中阳Go15 分钟前
又整理了一场真实Golang面试复盘!全是高频坑+加分话术,面试遇到直接抄
后端·面试·go
kyle~18 分钟前
CPU调度---协程
java·linux·服务器·数据库·c++20
JavaGuide19 分钟前
今年小红书后端开出了炸裂的薪资!
后端·面试
会飞的小蛮猪22 分钟前
Skywalking运维之路(Skywalking服务搭建)
java·运维·监控
L.EscaRC31 分钟前
Redisson在Spring Boot中的高并发应用解析
java·spring boot·后端
他们叫我技术总监34 分钟前
从开发者视角深度评测:ModelEngine 与 AI 开发平台的技术博弈
java·人工智能·dubbo·智能体·modelengine
李辉200338 分钟前
Python逻辑运算符
java·网络·python
苏三的开发日记40 分钟前
MySQL事务隔离级别及S与X锁
后端
阑梦清川44 分钟前
claude全面封杀国产IDE,trae已经无法使用claude大模型了
后端