Подтвердить что ты не робот

Как использовать getMethod() с примитивными типами?

Это класс:

class Foo {
  public void bar(int a, Object b) {
  }
}

Теперь я пытаюсь "отразить" этот метод из класса:

Class c = Foo.class;
Class[] types = { ... }; // what should be here?
Method m = c.getMethod("bar", types);
4b9b3361

Ответ 1

Только int.class.

Class[] types = { int.class, Object.class };

Альтернативой является Integer.TYPE.

Class[] types = { Integer.TYPE, Object.class };

То же самое относится к другим примитивам.