//
public void testa(){
testb();
sayHello();
}
//
public void testb(){
sayHello();
}
//
private void sayHello() {
}
Meine Frage ist, wenn @Aspect
Verwendung @Around
abfangen die 3 Methoden (testa
, testb
, sayHello
). Wie kann ich wissen, sayHello()
wird von welcher Methode (a oder b) aufgerufen?spring mvc (aop), spring aspect oder andere Möglichkeit, eine Methode zu erhalten, die abgefangen wurde wo wird sie aufgerufen?
thx für Ihren Rat. Ich habe vorher so gedacht, da der StackTrace vom Spring-AOP-Proxy verwechselt wurde, also brauche ich Iterator alle Elemente des Stacks, um meinen eigenen Methodencode zu finden. aber wie du sagst, ist dies vielleicht die einzige Möglichkeit, mit meinem Problem umzugehen. – feixueck