インターフェイスをキャプチャするようにポイントカットを定義しますが、親またはサブインターフェイスではありません

StackOverflow https://stackoverflow.com/questions/2859447

  •  30-09-2019
  •  | 
  •  

質問

私は、親またはサブインターフェイスの方法ではなく、インターフェイスの方法をキャプチャするASPECJのポイントカットをどのように定義するか疑問に思っていました。

public interface A {
  void methodA();
}

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

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

methodb()ではなくmethodb()またはmethodc()のみをキャッチするpoincutが欲しいです。ポイントカット内のすべてのサブインターフェイスとスーパーインターフェイスをリストせずに、これを一般的に行う方法はありますか?

役に立ちましたか?

解決

JavaまたはAspectJでは、直接継承を見つけることは不可能です。

他のヒント

b.methodb(..)またはb+.methodb(..)またはb+

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top