Spring AOP - получить старое значение поля перед вызовом установщика

Уважаемые все, что я сейчас использую Spring AOP (v4) и AspectJ с Weaver-Time-Weaver.

В настоящее время я ищу способ добавить грязный флаг в мои бины. Поэтому я решил использовать метод AOP для вызова метода до вызова метода установки моих bean-компонентов. Это я уже достиг, но как я могу получить доступ к старому значению поля, прежде чем оно будет изменено? Или есть способ получить имя поля, чтобы я мог вызвать геттер до его вызова?

Кто-нибудь может привести здесь пример того, как должен выглядеть pointcut / advice, чтобы передать его в качестве аргументов?

@Aspect
public class MyAspect {

  @Before("execution(* foo.*.set*(..))") 
  public void beforeSetterCalled(JoinPoint joinPoint){
    System.out.println("beforeSetter");
  }
}

К сожалению, кажется, что Spring AOP не поддерживает конструкцию field-pointcut set (), это правильно? ИЛИ существует, чтобы использовать это?

Спасибо за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос