1).前置增强<aop:before>
方面功能在目标方法之前调用.
2)后置增强<aop:afterReturning>
方面功能在目标方法之后调用.(如果目标方法抛出异常则不会执行方面功能)
3)最终增强<aop:after>
方面功能在目标方法之后调用.(目标方法有无异常都会执行方面功能)
4)环绕增强<aop:around>
方面功能在目标方法之前和之后调用.
5)异常增强<aop:afterThrowing>
方面功能在目标方法抛出异常之后调用.
来自:廖万里的博客