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
    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    javascript中闭包
    bootstrap模版
    JS中DOM操作
    css重置样式
    API--未完待续
    JavaScript 的面向对象
    「 JavaScript 篇 」
    CSS篇
    淘宝前端的一些面试题
    BOM里的window命令; cookie的用法
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/12546242.html
Copyright © 2011-2022 走看看