zoukankan      html  css  js  c++  java
  • spring AOP事务

     1  <bean id="tttt" class="com.ry.project.dataSouces.UserLogger"/>
     2             <aop:config>
     3                 <!-- 定义一个切入点 -->
     4                 <aop:pointcut id="services" expression="execution (* com.ry.project.service.impl.*.*(..))" />
     5                 <!-- 对切入点和事务的通知,进行适配 -->
     6                 <aop:aspect ref="tttt">
     7                     <aop:before method="sayBefore" pointcut-ref="services"/>
     8                     <aop:after method="sayAfter" pointcut-ref="services"/>
     9                 </aop:aspect>
    10             </aop:config>
    View Code
     * com.ry.project.service.impl.*.*(..)//这个包下所有类的所有方法
        * com.ry.project.service.impl..*.*(..)//这个包及其子包所有类的所有方法
        public int  addUser(..)// “..”表示匹配所有参数个数和类型
        public  *  addUser(com.ry.project.vo.Order)//表示匹配所有返回类型
        public void *(com.ry.project.vo.Order)//表示匹配所有方法名
    
    
    
    
    
    <aop:config>
            <!-- 定义一个切入点 -->
            <aop:pointcut id="services"
                          expression="execution (com.ry.project.service.impl.**(*))" />
            <!-- 对切入点和事务的通知,进行适配 -->
            <aop:advisor advice-ref="txAdvice" pointcut-ref="services" />
        </aop:config>
        advisor一搬用于事务AOP  aspect用于面向编程AOP
    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    339. Nested List Weight Sum
    41. First Missing Positive
    366. Find Leaves of Binary Tree
    287. Find the Duplicate Number
    130. Surrounded Regions
    ubuntu18.04安装mongodb4.4
    阿里dataX配置使用
    MySQL主从同步简单介绍&配置
    阿里yugong配置使用
    ubuntu编译安装mysql
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/12546242.html
Copyright © 2011-2022 走看看