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

AOP思想的概念

Spring面试题:(七)Spring AOP思想及实现_第1张图片

AOP的实现:动态代理技术

通过spring容器获取目标对象和增强对象,通过动态代理生产代理对象,在目标对象的目标方法执行增强方法,返回生成代理对象给spring容器,在获取bean时则获取代理对象。
Spring面试题:(七)Spring AOP思想及实现_第2张图片

JDK代理和Cglib代理的区别

Spring面试题:(七)Spring AOP思想及实现_第3张图片

JDK和Cglib的差异

JDK相当于生成了一个兄弟类,实现相同的接口,Cglib则生产一个子类。
Spring面试题:(七)Spring AOP思想及实现_第4张图片

模拟AOP的实现

在spring框架提供的bean扩展点的bean后置处理器中的后置方法和aware接口,获取容器对象获取增强对象,对bean进行动态代理,在bean目标前后执行增强方法,返回代理对象。
Spring面试题:(七)Spring AOP思想及实现_第5张图片

AOP的相关概念

Spring面试题:(七)Spring AOP思想及实现_第6张图片

xml配置AOP

Spring面试题:(七)Spring AOP思想及实现_第7张图片

Spring面试题:(七)Spring AOP思想及实现_第8张图片
切点表达式
Spring面试题:(七)Spring AOP思想及实现_第9张图片
Spring面试题:(七)Spring AOP思想及实现_第10张图片
5种通知类型
Spring面试题:(七)Spring AOP思想及实现_第11张图片
有参数的通知
Spring面试题:(七)Spring AOP思想及实现_第12张图片
注解的方式使用AOP
Spring面试题:(七)Spring AOP思想及实现_第13张图片

你可能感兴趣的:(spring,java,后端)