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

相关推荐
Vic1010114 分钟前
Java 开发笔记:多线程查询逻辑的抽象与优化
java·服务器·笔记
Biaobiaone15 分钟前
Java中的生产消费模型解析
java·开发语言
特立独行的猫a40 分钟前
11款常用C++在线编译与运行平台推荐与对比
java·开发语言·c++
louisgeek1 小时前
Java 位运算
java
绝无仅有1 小时前
企微审批对接错误与解决方案
后端·算法·架构
hweiyu002 小时前
Maven 私库
java·maven
Boilermaker19922 小时前
【Java EE】SpringIoC
前端·数据库·spring
Super Rookie2 小时前
Spring Boot 企业项目技术选型
java·spring boot·后端
来自宇宙的曹先生2 小时前
用 Spring Boot + Redis 实现哔哩哔哩弹幕系统(上篇博客改进版)
spring boot·redis·后端
写不出来就跑路2 小时前
Spring Security架构与实战全解析
java·spring·架构