я создаю класс аспекта с spring аспектj, как показано ниже
@Aspect
public class AspectDemo {
@Pointcut("execution(* abc.execute(..))")
public void executeMethods() { }
@Around("executeMethods()")
public Object profile(ProceedingJoinPoint pjp) throws Throwable {
System.out.println("Going to call the method.");
Object output = pjp.proceed();
System.out.println("Method execution completed.");
return output;
}
}
теперь я хочу получить доступ к имени свойства класса abc, тогда как получить доступ к нему в классе аспекта? я хочу отобразить свойство имени класса abc в методе профиля
мой класс abc выглядит следующим образом
public class abc{
String name;
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
public void execute(){
System.out.println("i am executing");
}
}
Как я могу получить доступ к имени в классе аспекта?