spring AOP配置文件

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
	     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	     xmlns:aop="http://www.springframework.org/schema/aop"
	     xmlns:tx="http://www.springframework.org/schema/tx"
	     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
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
           
		<bean id="securityHandler" class="com.neusoft.ptboss.record.interceptor.RecordInterceptor">
				    <property name="recordBO" ref="RecordBO" />
		</bean>
	<aop:config>
		<aop:aspect id="security" ref="securityHandler">
			<aop:pointcut id="allAddMethod" expression="execution(* com.neusoft.ptboss.tas.dao.*.save*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod"/>
			<aop:pointcut id="allAddMethod2" expression="execution(* com.neusoft.ptboss.tas.dao.*.add*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod2"/>
			<aop:pointcut id="allAddMethod3" expression="execution(* com.neusoft.ptboss.tas.dao.*.del*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod3"/>
			<aop:pointcut id="allAddMethod4" expression="execution(* com.neusoft.ptboss.tas.dao.*.update*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod4"/>
			<aop:pointcut id="allAddMethod5" expression="execution(* com.neusoft.ptboss.tas.dao.*.modify*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod5"/>
			<aop:pointcut id="allAddMethod6" expression="execution(* com.neusoft.ptboss.tas.dao.*.insert*(..))"/>
			<aop:after method="doRecord" pointcut-ref="allAddMethod6"/>
			
			<aop:pointcut id="allAddMethod7" expression="execution(* com.neusoft.ptboss.bos.dao.*.insert*(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod7"/>						
			<aop:pointcut id="allAddMethod9" expression="execution(* com.neusoft.ptboss.bos.dao.*.update*(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod9"/>
			<aop:pointcut id="allAddMethod10" expression="execution(* com.neusoft.ptboss.bos.dao.*.save*(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod10"/>			 
			<aop:pointcut id="allAddMethod11" expression="execution(* com.neusoft.ptboss.bos.dao.*.del*(..))"/>
			<aop:before method="doBosRecord" pointcut-ref="allAddMethod11"/>			 
			<aop:pointcut id="allAddMethod12" expression="execution(* com.neusoft.ptboss.bos.dao.*.modify*(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod12"/>
			<aop:pointcut id="allAddMethod13" expression="execution(* com.neusoft.ptboss.bos.dao.*.changeStatus(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod13"/>			
			<aop:pointcut id="allAddMethod14" expression="execution(* com.neusoft.ptboss.sts.dao.PriceDAOImpl.modifyPrice(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod14"/>
			<aop:pointcut id="allAddMethod15" expression="execution(* com.neusoft.ptboss.sts.dao.PriceDAOImpl.savePrice(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod15"/>
			<aop:pointcut id="allAddMethod16" expression="execution(* com.neusoft.ptboss.sts.dao.PriceDAOImpl.delPrice(..))"/>
			<aop:before method="doBosRecord" pointcut-ref="allAddMethod16"/>
			<aop:pointcut id="allAddMethod17" expression="execution(* com.neusoft.ptboss.sts.dao.PriceDAOImpl.modifyDate(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod17"/>			
			<aop:pointcut id="allAddMethod18" expression="execution(* com.neusoft.ptboss.sts.dao.RTPriceDAOImpl.modifyRTPrice(..))"/>
			<aop:after method="doBosRecord" pointcut-ref="allAddMethod18"/>
			
		</aop:aspect>
	</aop:config>	
	
	 <bean id="RecordBO"
        class="com.neusoft.ptboss.record.bo.RecordBOImpl">
        <property name="recordDAO" ref="recordDAO" />
    </bean>
    <bean id="recordDAO"
        class="com.neusoft.ptboss.record.dao.RecordDAOImpl">
        <property name="sqlMapClient">
            <ref bean="sqlMapClient" />
        </property>
    </bean>
</beans>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值