美文网首页
AOP execution表达式

AOP execution表达式

作者: 蕊er | 来源:发表于2017-11-10 15:26 被阅读0次
    [修饰符]  返回值      包名.                  类名.        方法名(方法的参数)
    
    public    void      cn.itcast.spring.dao.   User*.      add()   ----(1)
    
              *         cn.itcast.spring.dao.   *.          *(..)       ----(2)
    
                        cn.itcast.spring.dao.   User+.      *(..)       ----(3)
    
                        cn.itcast.spring.dao.   .*.         *(..)       ----(4)
    
                                                * .         set*(..)    ----(5)
    
                        com.xyz.service.        .           .(..)       ----(6)
    
                        com.xyz.service.        ..          .(..)       ----(7)
    
                                                * .         joke(String,int)    ----(8)
    
                                                * .         joke(String,*)      ----(9)
    
                                                * .         joke(String,..)     ----(10)
    

    (1)切入点仅为dao包下User开头的类的public void add()无参方法

    (2)切入点为dao包下所有类的连接点,无任何修饰符,返回值,方法名,方法参数限制

    (3)切入点为dao包下的User类及该类的子类的连接点

    (4)切入点为dao包下所有类及子包的所有类的连接点,无任何修饰符,返回值,方法名,方法参数限制

    (5)匹配所有set开头的方法

    (6)匹配service包中所有方法

    (7)匹配service包及子包中所有方法

    (8)匹配joke(String,int)方法,且joke()方法的第一个入参是String,第二个入参是int

    (9)匹配目标类中的joke()方法,该方法第一个入参为String,第二个入参可以是任意类型

    (10)匹配目标类中的joke()方法,该方法第 一个入参为String,后面可以有任意个入参且入参类型不限

    相关文章

      网友评论

          本文标题:AOP execution表达式

          本文链接:https://www.haomeiwen.com/subject/onbbmxtx.html