Spring AOP实现AOP的方式是动态代理,而AspectJ实现的方式是静态代理。Spring虽然支持AspectJ,但仅仅是支持AspectJ的切点解析和匹配,比如@Before注解和execution()语句,代理的底层实现还是Spring AOP,即JDK动态代理和CGLIB动态代理。
Sign in to make a reply
天空之城_dsfsdf
Spring AOP实现AOP的方式是动态代理,而AspectJ实现的方式是静态代理。Spring虽然支持AspectJ,但仅仅是支持AspectJ的切点解析和匹配,比如@Before注解和execution()语句,代理的底层实现还是Spring AOP,即JDK动态代理和CGLIB动态代理。