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>