Как найти анонимный внутренний класс, если мне было присвоено имя класса Class$N
при использовании Eclipse, не просматривая код и не подсчитывая каждый анонимный класс? Есть ли функция "перейти к анонимному объявлению класса", где я могу ввести номер суффикса $?
Функция Search- > Java не помогла.
Я использую VisualVM для поиска горячих точек процессора. Моя точка доступа находится в анонимном классе с именем SomeClass $5. VisualVM не может найти источник для моего класса, а я (и другие) не может найти, как связать источник с VisualVM, показанный здесь и here. Плагин запуска не разрешает это.
Подсчет анонимных объявлений не является вариантом, поскольку в долгосрочной перспективе риск человеческой ошибки, сортируя по сотням строк, может привести к большому количеству времени, потраченного впустую, пытаясь работать с неправильным анонимным классом, чтобы узнать, неправильный класс.
В качестве обходного пути я тестирую классы с помощью 'System.out.println("this="+this.getClass().getName());'
в методе, чтобы убедиться, что он правильный, но должен быть лучший способ.