Вы можете использовать его:
Method method = b.getClass().getDeclaredMethod("method");
Здесь b.getClass()
возвращает класс, компилятор сгенерированный для вас анонимного внутреннего класс.
Я не могу представить себе ситуацию, в которой это хороший подход.
Обратите внимание, что если вы используете локальный класс имени, вам даже не нужно использовать отражение для вызова метода:
public class Test {
public static void main(String[] args) {
class Foo {
private void doSomething() {
System.out.println("Yes!");
}
};
Foo foo = new Foo();
foo.doSomething();
}
}
Если вы могли бы дать нам больше контекста о том, почему вы хотите этого, мы, вероятно, могли бы помочь в поиске лучшего решения.