jar包导入
aopaliance.jar
aspectjweaver.jar
1在配置文件中添加注解对aop的支持
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
2将业务类、通知 纳入springIOC容器
3在业务类声明这是一个通知
@Aspect
public class XXXX{}
4添加通知方法
例:前置通知:
@Before("execution(public void xx())")
public void before() {
System.out.println("前置通知");
}
后置通知
@AfterReturning("execution(public void xx())")
public void after() {
System.out.println("后置通知");
}
异常通知
@AfterThrowing("execution(public void xx())")
public void exception() {
System.out.println("异常通知");
}
最终通知
@After("execution(public void xx())")
public void fina() {
System.out.println("最终通知");
}