`
asgab
  • 浏览: 42007 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

spring AOP配置文件

    博客分类:
  • java
阅读更多

<?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>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics