给定以下方法:
public void doSth(@AnnotationA @AnnotationB SomeType param) {
...do sth...
}
和@Aspect,并提供以下@Around建议:
@Around("execution(* *(.., @com.a.b.AnnotationA (*), ..))")
有没有可能修改上面的表达式,以匹配一个带有@AnnotationA
和SomeType
类型注解的参数的方法,并通配符任何介于这两者之间和AnnotationA之前的参数?
类似于(* @com.a.b.AnnotationA * SomeType)
,因此将匹配以下方法:
doSth(@AnnotationA @AnnotationB SomeType param)
doSth(@AnnotationB @AnnotationA SomeType param)
doSth(@AnnotationA SomeType param)
先谢谢你了。
1条答案
按热度按时间vhipe2zx1#
辅助类:
驱动应用:
方面:
控制台日志: