変数が割り当てられるたびに、次のサンプルクラスでポイントカットを作成したいと思います。たとえば、method1(int number)では、this.xはintに設定されます。私はこの場合、method1でポイントカットを作成してから、新しいx値がリフレクションを使っていることを知ることができます。しかし、関数thisが終わる前に、私のpointcutがトリガされるように、this.x = numberという行にポイントカットを作成する方法があるかどうか疑問に思っていましたか?aspectjオブジェクト変数代入のポイントカット
あなたがいずれかでそれを行うことができpublic class Sample {
private int x;
public void method1(int number) {
this.x = number;
}
public int getX() {
return this.x;
}
public void method1(int number, String value) {
this.x = number;
}
public void method2(String value) {
this.x = 105;
}
}
特定のコード行にポイントカットを設定することはできません。メソッド上でのみ。 – Heri