本文共 280 字,大约阅读时间需要 1 分钟。
表达式可以分为五个部分,每个部分都有特定的功能。
execution(): 这是表达式的主体,表示要执行的操作。
第一个*号: 这个星号表示返回类型的通配符,表示所有可能的返回类型。
包名: 包名部分表示要拦截的具体包名,后面的两个句点表示当前包和当前包的所有子包。因此,这个拦截点会拦截com.sample.service包及其子孙包中的所有类的方法。
第二个*号: 这个星号表示类名的通配符,表示所有在指定包下存在的类。
*(()): 最后的星号表示方法名的通配符,表示所有的方法。括弧中的参数部分表示该方法接受的参数类型,两个句点表示参数可以是任何类型。
转载地址:http://maxn.baihongyu.com/