3

我想知道如何在 aspecJ 中定义一个切入点,该切入点捕获接口的任何方法,但不捕获任何父接口或子接口的方法。

public interface A {
  void methodA();
}

public interface B extends A {
  void methodB();
}

public interface C extends B {
  void methodC();
}

我想要一个只捕获methodB() 而不是methodA() 或methodC() 的切入点。有什么方法可以在不列出切入点中的所有子接口和超级接口的情况下以一般方式执行此操作?

4

2 回答 2

2

使用 Java 或 AspectJ 无法找到直接继承。

于 2010-05-24T23:04:57.670 回答
1

您是否尝试过 B.methodB(..) 或 B+.methodB(..) 甚至 B+.*(..) AspectJ 方法模式?

于 2010-05-18T17:36:31.117 回答