1.config.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

  <bean id="logBefore" class="com.gc.action.LogBefore"></bean>
  <bean id="timeBook" class="com.gc.action.TimeBook"></bean>  
  <bean id="logBeforeAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
   <!-- advice 要加入的代码 -->
  <property name="advice">
  <ref bean="logBefore"></ref> 
  </property>
  
  <!--指定do开头的方法 -->
  <property name="patterns">
  <value>.*do.*</value>
  </property>
  </bean>
  
  <!-- LogBefore -->
  <bean id="logProxy1" class="org.springframework.aop.framework.ProxyFactoryBean">
<!-- 该配置也可以去掉 -->
  <property name="proxyInterfaces">
   <value>com.gc.action.ITimeBook</value>
  </property>
  
 <!-- 被代理的对象 -->
   <property name="target">
   <ref bean="timeBook"></ref>
  </property>
  <!--引入代理配置 -->
   <property name="interceptorNames">
    <list>
    <value>logBeforeAdvisor</value>
    </list>
  </property>
  
  
  </bean>
  </beans>
View Code

相关文章:

  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2021-08-11
  • 2022-01-16
  • 2021-08-30
  • 2021-08-11
猜你喜欢
  • 2021-11-30
  • 2022-01-01
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案