Я пытаюсь выучить динамические прокси на Java.
Я знаю, как они работают, но я не могу найти решение моей проблемы: учитывая интерфейс и его реализацию с помощью методов a (), b () и c (), вложенных друг в друга (скажем, a () вызывает b (), который вызывает c ()), я бы хотел прокси-объект для записи в журнал КАЖДОГО вызова методов.
Так что я кодирую мой InvocationHandler, такой как метод invoke (), печатает строку журнала перед выполнением.
Но когда я вызываю proxy.a (), регистрируется только вызов метода a (), а не вся цепочка методов.
Чего мне не хватает? Является ли целью прокси сам прокси?