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里特定的一个方法进行拦截,而不是全部拦截,要怎么做呢,是不是跟切入点有关系,要怎么写?

解决方案 »

  1.   

            <property name="interceptorNames">
                <list>
                    <value>aroundAdvice</value>
                </list>
            </property>
    我记得这个好象可以用Reg*属性来作,用于说明需要拦截的方法的正则表达式。
      

  2.   

    用org.springframework.aop.support.RegexpMethodPointcutAdvisor
    但是似乎就不支持多个advisor了
      

  3.   

    http://blog.csdn.net/zealVampire/archive/2009/06/25/4298314.aspx可以参考下这个。