Como assistir uma variável para mudanças

Eu quero saber se há alguma maneira para que eu possa observar a alteração do valor da variável quando o programa está em execução. Claro que não estou usando o depurador Eu quero fazer issoProgramaticamente. Por exemplo:

class A
{
   public static int valueToBeWatched;
}

Então, em tempo de execução se em qualquer método de qualquer classe no meu projeto modifica esse valorMyValueChangeListner evento deve ser chamado.

questionAnswers(4)

yourAnswerToTheQuestion