一個簡單的Spring的AOP的例子
阿新 • • 發佈:2019-01-10
1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 3
4<beans> 5
6<bean id="beforeAdvice" class="com.dragon.Advice.BeforeAdvice"></bean> 7<bean id="afterAdvice" class="com.dragon.Advice.AfterAdvice" ></bean> 8<bean id="compareInterceptor" class="com.dragon.Advice.CompareInterceptor"></bean> 9<bean id="studenttarget" class="com.dragon.study.Impl.StudentImpl"></bean>10
11<bean id="student" class="org.springframework.aop.framework.ProxyFactoryBean">12 <property name="proxyInterfaces">13 <value>com.dragon.study.IStudent</value>14 </property>15 <property name="interceptorNames">16 <list>17 <value>beforeAdvice</value>18 <value>afterAdvice</value>19 <value>compareInterceptor</value >20 </list>21 </property>22 <property name="target">23 <ref bean="studenttarget"/>24 </property>25
26</bean>27
28
29
30
31</beans>
4<beans> 5
6<bean id="beforeAdvice" class="com.dragon.Advice.BeforeAdvice"></bean> 7<bean id="afterAdvice" class="com.dragon.Advice.AfterAdvice"
11<bean id="student" class="org.springframework.aop.framework.ProxyFactoryBean">12 <property
26</bean>27
28
29
30
31</beans>