[修饰符] 返回值 包名. 类名. 方法名(方法的参数)
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,后面可以有任意个入参且入参类型不限