Je voudrais créer un pointcut sur la classe d'échantillon suivante à chaque fois qu'une variable est assignée. Par exemple, dans method1 (nombre entier), this.x est défini sur int. Je réalise dans ce cas que je pourrais juste faire un pointcut sur method1 et ensuite découvrir ce que la nouvelle valeur x utilise la réflexion. Cependant, je me demandais s'il y avait un moyen de faire un point sur la ligne this.x = nombre, de sorte que mon pointcut est déclenché, par exemple, avant que la fonction se termine?coupes d'aspectj sur l'affectation de variable d'objet
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;
}
}
Vous ne pouvez pas faire un pointcut à une ligne de code particulière. Seulement sur les méthodes. – Heri