Urgent a propos de aspectj

5 views
Skip to first unread message

yosri naghmouchi

unread,
Jan 19, 2011, 10:28:08 AM1/19/11
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.
Reply all
Reply to author
Forward
0 new messages