后置增强
public class GreetingAfterAdvice implements AfterReturningAdvice {
public void afterReturning(Object o, Method method, Object[] objects, Object o1) throws Throwable {
System.out.println("Please enjoy yourself!");
}
}
<bean id="greetingAfter" class="com.smart.advice.GreetingAfterAdvice"/>
<bean id="waiter" class="org.springframework.aop.framework.ProxyFactoryBean"
p:proxyInterfaces="com.smart.advice.Waiter"
p:interceptorNames="greetingBefore,greetingAfter"
p:target-ref="target"/>
<property name="interceptorName">
<list>
<idref local="greetingBefore"/>
<idref local="greetingAfter"/>
</list>
</property>
<property name="interceptorNames" value="greetingBefore,greetingAfter">