spring aop配置

来源:互联网 发布:北京银行学知支行电话 编辑:程序博客网 时间:2024/05/14 02:32
 

<?xmlversion="1.0"encoding="UTF-8"?>

 

<beansxmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:jee="http://www.springframework.org/schema/jee"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:util="http://www.springframework.org/schema/util"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:ehcache="http://www.springmodules.org/schema/ehcache"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd

http://www.springmodules.org/schema/ehcache http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd">

 

 

<beanid="concentrationAdvice"class="com.ssc.cm.portal.portlet.util.ConcentrationAdvice"></bean>

<aop:config>

<aop:aspectref="concentrationAdvice">

<aop:pointcutid="concentrationPoint"

expression="(execution(* *..JDBCYgridDao.doInsert(..))))"/>

<aop:after-returningmethod="test1"pointcut-ref="concentrationPoint"/>

<aop:after-returningmethod="test2"pointcut-ref="concentrationPoint"/>

</aop:aspect>

</aop:config>

 

 

或者:

 

 

 

<?xmlversion="1.0"encoding="UTF-8"?>

 

<beansxmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

 

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">

<beanid="loginService"class="cn.com.struts2.service.impl.LoginServiceImpl"/>

 

<beanid="loginAction"class="cn.com.struts2.action.LoginAction"scope="prototype">

 

<propertyname="loginService">

 

<refbean="loginService"/>

 

</property>

 

</bean>

 

<beanid="audience"class="cn.com.struts2.bo.Audience"></bean>

 

<aop:config>

 

<aop:aspectref="audience">

 

<aop:beforemethod="takeSeats"pointcut="execution(* *.doLogin(..))"></aop:before>

 

<aop:beforemethod="turnOffPhone"pointcut="execution(* *.doLogin(..))"></aop:before>

 

</aop:aspect>

 

</aop:config>

 

<beanclass=""></bean>

</beans>

 

0 0