zoukankan      html  css  js  c++  java
  • aop切入点表达式

    1、切入点表达式:对指定的方法进行拦截,并且生成代理表达式。

    2、拦截所有public方法

    <aop:pointcut expression="execution(public * *(..))" id="pt"/>
    

    3、拦截所有save开头的方法

    <aop:pointcut expression="execution(* save*(..))" id="pt"/>
    

    4、拦截指定类的指定方法

    <aop:pointcut expression="execution(public * 包名.类名.方法名(..))" id="pt"/>
    

    5、拦截指定类的所有方法

    <aop:pointcut expression="execution(* 包名.类名.*(..))" id="pt"/>
    

    6、拦截指定包,以及其自包下所有类的所有方法

    <aop:pointcut expression="execution(* cn..*.*(..))" id="pt"/>
    

    7、多个表达式

    <aop:pointcut expression="execution(* 包名.类名.方法名()) || execution(* 包名.类名(不同的类).方法名())" id="pt"/>
    <aop:pointcut expression="execution(* 包名.类名.方法名()) or execution(* 包名.类名(不同的类).方法名())" id="pt"/>

    8、取非值

    <aop:pointcut expression="!execution(* 包名.类名.方法名())" id="pt"/>
    <aop:pointcut expression=" not execution(* 包名.类名.方法名())" id="pt"/>
    

      

  • 相关阅读:
    STL_算法_05_集合算法
    STL_算法_04_算术和生成算法
    STL_算法_03_拷贝和替换算法
    STL_算法_02_排序算法
    STL_算法_01_查找算法
    STL_容器使用时机
    STL_容器共通能力
    Qt5_选择文件对话框
    Qt5_当前exe所在路径
    Java 静态代理和动态代理
  • 原文地址:https://www.cnblogs.com/imzhuo/p/5888007.html
Copyright © 2011-2022 走看看