You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to TeeJUG
Bonjour ,
j ai un petit problème avec aspectj dont je vais le simplifier par un
exemple affin de rendre les chose plus claire
j ai 2 class une abstract et l autre une class qui hérite de cet
abstract class une methode non abstraite
public abstract class AbstractService<blabla>{
public void method1(..){
.......}
abstract method2(..);
}
public class MyClass extends AbstractService{
public void method2(){}
}
public class Test(){
public static void main(..){
MyClass myclass= new MyClass ();
myclass.method1(..);
}
}
l objectif c est d intercepter l exécution de la "method1" sauf que
aspectj me dit qu il l a intercepter au niveau
AbstractService.method1() alors que l instance qui a fait appel a
cette method1 c est myclass et c est pas ça que je voulais . ma
question est : y a t il un moyen pour que je puisse intercepter l
exécution de la method1 qui n est pas redéfini dans MyClass mais qui
est invoqué par cette dernière c.a.d que le résultat soit
"myclass.method1()" au lieu de "AbstractService.method1() ".
Merci d avance.