Есть метод
class Foo{
public void printName(){
System.out.println( "Foo");
// Сюда должна добавиться System.out.println( "Время вызова метода"
// +System.currentTimeMillis() );
}
}
Как можно с помощью рефлексии базовыми средствами без декоратора и вызова через Прокси объект вызвать и получить
Foo f=new Foo();
f.getName(); // "Foo"
// "Время вызова метода" ....
// Всегда работаем только с базовым классом Foo не обертывая его.
Т.е. нужно модифицировать(или какие решения еще), метод и добавить в него еще одну инструкцию, что-то вроде создания обработчика как в паттерне Наблюдатель.