首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring学习札记(三)

2012-10-25 
Spring学习笔记(三)!-- 切入点--bean idaudienceAdvisorproperty nameadvice refaudienceAdv

Spring学习笔记(三)

<!-- 切入点--> <bean id="audienceAdvisor" > <property name="advice" ref="audienceAdvice"/> <property name="expression" value="execution(* *.perform*(..))"/> </bean>??? ?其中,advice表示是刚才建立的通知者的类。而erpression可以说是真正的切入点。既执行的方法。?? ?这里还有一个语法。第一个*代表的是返回值,然后 <!-- 手动设置代理 --> <bean id="dukeTarget" ref="dukeTarget"/> <property name="interceptorNames" value="audienceAdvisor"/> <property name="proxyInterfaces" value="geniusgame.Performer"/> </bean>??? 然后是自动代理,少了一个bean的设置。?

  <!-- 自动代理     <bean name="code">    <aop:config>        <aop:aspect ref="audience">    <aop:before    method="takeSeats"    pointcut="execution(* *.perform(..))"    />        <aop:before    method="turnoffCellPhones"    pointcut="execution(* *.perform(..))"    />        <aop:after-returning    method="applaud"    pointcut="execution(* *.perform(..))"    />     <aop:after-throwing    method="demandRefund"    pointcut="execution(* *.perform(..))"    />       </aop:aspect>    <!--    <aop:advisor id="aa"                  advice-ref="audienceAdvice"                 pointcut="execution(* *.perform(..))"                 order="0"/>     -->    </aop:config>
?


热点排行