首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

spring 的切入点解决方法

2011-12-27 
spring 的切入点beanid payLogProxyCreator class org.springframework.aop.framework.autoproxy.Be

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.*

热点排行
Bad Request.