<?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.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">
|
|
<bean class="com.landy.framework.core.aop.AccessLogServiceAspect">
|
<property name="order" value="0" />
|
</bean>
|
<!--此处配置是针对所有Manager方法的事物处理-->
|
<aop:config>
|
<aop:advisor advice-ref="txAdvice" pointcut="execution(* *..service.*Manager.*(..))" order="100" />
|
</aop:config>
|
|
<tx:advice id="txAdvice">
|
<tx:attributes>
|
<tx:method name="*" rollback-for="Throwable" />
|
</tx:attributes>
|
</tx:advice>
|
|
<bean class="com.landy.framework.core.aop.SqlLogDaoAspect">
|
<property name="order" value="100" />
|
</bean>
|
</beans>
|