日期:2014-05-18  浏览次数:20583 次

spring 的切入点
<bean   id= "payLogProxyCreator "   class= "org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator ">
  <property   name= "beanNames ">
  <list>
        <value> /aset.do </value>
  </list>
  </property>
  <property   name= "interceptorNames ">
  <list>
  <value> logbeforeadvisor </value>
  <!--   <value> logafteradvisor </value> -->
  </list>
  </property>
  </bean>
 
  <bean   id= "logbeforeadvisor "   class= "org.springframework.aop.support.RegexpMethodPointcutAdvisor ">
<property   name= "pattern ">
<value> .*setBy.* </value>
</property>
<property   name= "advice "> <ref   local= "logbeforeadvice "/> </property>
</bean>    

/*###########################################################*/
想请问一下,为什么这样没有任何反应,
<property   name= "pattern ">
<value> .*setBy.* </value>
</property>
我是想使以当setBy开头的方法运行前通知执行,这样写对吗,
当我配置成   .*   是有反映的   都能记录下来。当我使用   NameMatchMethodPointcutAdvisor时也没有任何反映,
应该怎么配置

------解决方案--------------------
spring ??

java ??
------解决方案--------------------

------解决方案--------------------
以setBy开头的字符串的正则表达式:^setBy.*