Я пытался использовать код Sun, размещенный на их странице использования прокси , и я пытался использовать DebugProxy для печати, какой метод вызывается. Дело в том, что объект, для которого я создаю прокси, должен иметь аргумент. Если я пытаюсь создать прокси с аргументом для конструктора, я получаю следующую ошибку:
Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to myPackage.myClass
Я создал прокси так:
MyClass mc = (MyClass) DebugProxy.newInstance(new MyClass(props));
Как я могу создать экземпляр прокси и при этом вызвать правильный конструктор?