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"/>
    

      

  • 相关阅读:
    Jenkins搭建
    Hexo搭建静态博客站点
    FactoryBean简介以及Mybatis-Spring应用
    ArrayList源码分析
    BCZM : 1.8
    BCZM : 1.7
    BCZM : 1.6
    BCZM : 1.5
    BCZM : 1.4
    BCZM : 1.3
  • 原文地址:https://www.cnblogs.com/imzhuo/p/5888007.html
Copyright © 2011-2022 走看看