liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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>