有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何匹配AspectJ中没有特定注释的方法

我有一个名为@Invisible的自定义注释。 现在我想匹配一个没有@Invisible注释的方法的所有调用。我该怎么做?(使用注释样式开发)

我的第一次尝试是:

@Pointcut("execution(!@my.package.Invisible * some.other.package.execute(..))")

但这似乎不起作用

换句话说:如果方法有不可见的注释,我想忽略它。否则我想用我的建议执行一些代码


共 (1) 个答案

  1. # 1 楼答案

    试试execution(* some.other.package.execute(..)) && !@annotation(my.package.Invisible)