Получить имя файла: строка объекта Class - PullRequest
0 голосов
/ 20 февраля 2019

Я хотел бы, учитывая определенный объект, знать, откуда пришло определение его класса для целей ведения журнала.Весьма вероятно, что этот объект будет анонимным внутренним типом, поэтому имя файла: строка может помочь выяснить, откуда поступил определенный вызов.

  Proxy.newProxyInstance(this.getClass().getClassLoader(),
                           new Class[] { MyClass.class },
                           new InvocationHandler() {

 @Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
                  // Transparent proxy
                 final Object result = method.invoke(delegator, args);                    
                 System.out.println("Args[0] is of type " 
                                    + args[0].getClass().getName() 
                                    + " defined in "...);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...