标签:print int proxy oid color XML out http struct
<property name="interceptorNames"> <!-- 相当于包MyMethodBeforeAdvice前置通知和代理对象关联,我们 也可以把通知看出拦截器,structs2核心拦截器 --> <!-- 多个value是数组注入,需要使用list --> <list> <value>MyMethodBeforeAdvice</value> <!-- 织入后置通知 --> <value>myAfterReturningAdvice</value></list> </property>
name是不能瞎写的,因为在ProxyFactoryBean中调用的方法名是:
提一个问题
class A{ //private String name; public void setName(String name){ System.out.println("name"+name); } } beans.xml <bean id="a" class="...A"> <property name="name" value="顺平"/> </bean>
A a=new A();
a.setName("顺平");
不是看A中的属性,而是看beans.xml中的属性。
比如方法名为setEE(),就去设置属性eE.
①前置通知
②后置通知
③环绕通知
拦截对目标方法的调用
环绕通知,好像把真正要执行的动作包围了。
④异常通知
当目标方法抛出异常后自动调用
⑤引入通知
自定义切入点
标签:print int proxy oid color XML out http struct
原文地址:https://www.cnblogs.com/liaoxiaolao/p/9888653.html