<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " <beans>/* helloBEAN有一個(gè)str屬性類型為String 它繼承一個(gè)Pr的接口 實(shí)現(xiàn)方法print(); 打印出str*/ <bean id="hello" class="com.spring.bean.Hello"> <property name="str"> <value>wangzhenjia</value> </property> </bean> /* Advice ---處理邏輯 (通知) 可以是MethodBeforeAdvice ,AfterReturningAdvice,IntroductionInterceptor 里面之一種的實(shí)現(xiàn) 這將會(huì)在hello.print()方法時(shí)候根據(jù)具體的實(shí)現(xiàn)被調(diào)用*/ <bean id="beforAdvice" class="com.spring.bean.BeforBean"></bean> /* 切入點(diǎn) advice指向處理邏輯 pattern指出當(dāng)什么條件下觸發(fā)advice 當(dāng)然當(dāng)有多個(gè)條件時(shí)候可以用patterns 它是個(gè)List*/<bean id="berforAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor"> <property name="advice"> <ref local="beforAdvice"/> </property> <property name="pattern"> <value>com\.spring\.bean\.Pr\.print</value> </property> </bean> /* 用ProxyFactoryBean創(chuàng)建AOP代理 proxyInterfaces 指定實(shí)現(xiàn)的接口 target目標(biāo) interceptorNames可以指定Advisor 或者interceptor MethodBeforeAdvice ,AfterReturningAdvice, IntroductionInterceptor 都可以 */ <bean id="myproxyBean" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="proxyInterfaces"> <value>com.spring.bean.Pr</value> </property> <property name="target"> <ref local="hello"/> </property> <property name="interceptorNames"> <list> <value>berforAdvisor</value> </list> </property> </bean> </beans>
<beans>/* helloBEAN有一個(gè)str屬性類型為String 它繼承一個(gè)Pr的接口 實(shí)現(xiàn)方法print(); 打印出str*/ <bean id="hello" class="com.spring.bean.Hello"> <property name="str"> <value>wangzhenjia</value> </property> </bean> /* Advice ---處理邏輯 (通知) 可以是MethodBeforeAdvice ,AfterReturningAdvice,IntroductionInterceptor 里面之一種的實(shí)現(xiàn) 這將會(huì)在hello.print()方法時(shí)候根據(jù)具體的實(shí)現(xiàn)被調(diào)用*/ <bean id="beforAdvice" class="com.spring.bean.BeforBean"></bean> /* 切入點(diǎn) advice指向處理邏輯 pattern指出當(dāng)什么條件下觸發(fā)advice 當(dāng)然當(dāng)有多個(gè)條件時(shí)候可以用patterns 它是個(gè)List*/<bean id="berforAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor"> <property name="advice"> <ref local="beforAdvice"/> </property> <property name="pattern"> <value>com\.spring\.bean\.Pr\.print</value> </property> </bean> /* 用ProxyFactoryBean創(chuàng)建AOP代理 proxyInterfaces 指定實(shí)現(xiàn)的接口 target目標(biāo) interceptorNames可以指定Advisor 或者interceptor MethodBeforeAdvice ,AfterReturningAdvice, IntroductionInterceptor 都可以 */ <bean id="myproxyBean" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="proxyInterfaces"> <value>com.spring.bean.Pr</value> </property> <property name="target"> <ref local="hello"/> </property> <property name="interceptorNames"> <list> <value>berforAdvisor</value> </list> </property> </bean> </beans>
posted @ 2005-10-20 16:09 射手座的我 雙子座的她 閱讀(363) | 評(píng)論 (0) | 編輯 收藏
posts - 11, comments - 1, trackbacks - 0, articles - 0
Copyright © 射手座的我 雙子座的她