Aspects
1.Aspects 类和其他任何正常的 bean 一样,除了它们将会用 @AspectJ 注释之外,它和其他类一样可能有方法和字段
2.aspect在 XML 中配置,添加依赖,还需要添加库文件
<groupId>org.aspectj
<artifactId>com.springsource.org.aspectj.weaver
<version>1.6.8.RELEASE
</dependency>
3.声明一个切入点
一个切入点有助于确定使用不同建议执行的感兴趣的连接点(即方法)。在处理基于配置的 XML 架构时,切入点的声明有两个部分:
一个切入点表达式决定了我们感兴趣的哪个方法会真正被执行。
一个切入点标签包含一个名称和任意数量的参数。方法的真正内容是不相干的
<aop:config proxy-target-class="true">
<aop:pointcut id="pt" expression="execution(* com.qianfeng.aop04.*.*(..))"/> 最前面的 * 代表返回值类型 如 boolean ,String
<aop:advisor advice-ref="ma" pointcut-ref="pt" />
</aop:config>