概述 Spring的切面(Spring动态代理)在Spring中应用十分广泛,例如还有事务管理,重试等等.网上介绍SpringAop源码很多,这里假设你对SpringAop有基本的了解.如果你认为Spring代理类会创建多重代理,那说明你真的没了解. 需求背景 假设我现在想提供一个jar包,这个jar包会拦截制定注解方法,并做一些记录.这里要分析一下具体需求 拦截的注解是在方法上 如果注解是放在方法上,那么我们完全可以使用SpringAop的方式,通过自己定义一个注解,并对该注解进行拦截即可.这