一:Aspect 基于@AspectJ的AOP 另外还有基于Schema的AOP
什么是AspectJ?答:一种基于java平台的面向切面编程语言。
织入方式:spring aop采用动态织入,AspectJ是静态织入。 静态植入:编译时植入; 动态植入:首次植入 每次植入@AspectJ:通过该注解将类标识为一个切面。@Before(切点表达式): 定义切点 public void xx方法() { } // 定义的横切逻辑 编程的方式植入切面,但是,一般都是在spring的配置中做植入切面。within: 匹配类
@annotation: 标注了某个注解的所有方法
argNames
注解没有继承一说! 除了隐式继承Annotation接口。