1. [修饰符] 返回值 包名. 类名. 方法名(方法的参数)
    2. public void cn.itcast.spring.dao. User*. add() ----(1)
    3. * cn.itcast.spring.dao. *. *(..) ----(2)
    4. cn.itcast.spring.dao. User+. *(..) ----(3)
    5. cn.itcast.spring.dao. .*. *(..) ----(4)
    6. * . set*(..) ----(5)
    7. com.xyz.service. . .(..) ----(6)
    8. com.xyz.service. .. .(..) ----(7)
    9. * . joke(String,int) ----(8)
    10. * . joke(String,*) ----(9)
    11. * . 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,后面可以有任意个入参且入参类型不限

    作者:蕊er
    链接:https://www.jianshu.com/p/101374823011
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    https://www.jianshu.com/p/7cabdcfcc59b/