ApplicationContext.xml:
<bean id="aroundAdvice" class="com.zjm.study.advice.aroundAdvice" />
<bean id="UserdbDAOAdvice" class="org.springframework.aop.framework.ProxyFactoryBean" >
<property name="proxyInterfaces">
<value>com.zjm.study.iface.IUserdbDAO</value>
</property>
<property name="target">
<ref local="UserdbDAO" />
</property>
<property name="interceptorNames">
<list>
<value>aroundAdvice</value>
</list>
</property>
</bean>我要对UserdbDAO里特定的一个方法进行拦截,而不是全部拦截,要怎么做呢,是不是跟切入点有关系,要怎么写?
<bean id="aroundAdvice" class="com.zjm.study.advice.aroundAdvice" />
<bean id="UserdbDAOAdvice" class="org.springframework.aop.framework.ProxyFactoryBean" >
<property name="proxyInterfaces">
<value>com.zjm.study.iface.IUserdbDAO</value>
</property>
<property name="target">
<ref local="UserdbDAO" />
</property>
<property name="interceptorNames">
<list>
<value>aroundAdvice</value>
</list>
</property>
</bean>我要对UserdbDAO里特定的一个方法进行拦截,而不是全部拦截,要怎么做呢,是不是跟切入点有关系,要怎么写?
<list>
<value>aroundAdvice</value>
</list>
</property>
我记得这个好象可以用Reg*属性来作,用于说明需要拦截的方法的正则表达式。
但是似乎就不支持多个advisor了