前置通知
MethodBeforeAdvice 目标执行之间执行时,需要实现的接口。
method:
before(Method,args[],target)
后置通知
afterReturningAdvice
method:
afterReturning(Object returnValue,Method method,Object argsp[,Object targer) throws Throwable
环绕通知
methodInterceptor 可控制目标方法是不是真的被调用。 methodInvication .procees();
方法:
invoke(methodInvocation)//
异常通知
ThrowsAdvice
方法
afterThrowing(Throwable)
afterThrowing(Method,argsp[],target)
所有aop接口在xml文档内配置:
<bean id="" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>接口<value>
</property>
<property name="interceptorNames">
<list>
注册过的实现aop接口的bean id
</list>
</property>
<property name="target">
<ref bean="目标的spring bean id"/>
</property>