AOP之AspectJ

一:Aspect 基于@AspectJ的AOP      另外还有基于Schema的AOP
什么是AspectJ?

答:一种基于java平台的面向切面编程语言。


织入方式:spring aop采用动态织入,AspectJ是静态织入。     静态植入:编译时植入;       动态植入:首次植入  每次植入
@AspectJ:通过该注解将类标识为一个切面。
@Before(切点表达式): 定义切点
   public void xx方法() { } // 定义的横切逻辑
   编程的方式植入切面,但是,一般都是在spring的配置中做植入切面。

within: 匹配类

@annotation: 标注了某个注解的所有方法

argNames

注解没有继承一说! 除了隐式继承Annotation接口。

原文地址:https://www.cnblogs.com/njqa/p/8191809.html