Как использовать 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);
62
задан 17 February 2011 в 21:12

1 ответ

Параметр метода является примитивом short не Объект Short.

Отражение не найдет метод, потому что Вы указали короткий объект. Параметры в getMethod() должны соответствовать точно.

РЕДАКТИРОВАНИЕ: вопрос был изменен. Первоначально, вопрос состоял в том, чтобы найти метод, который берет единственный короткий примитив.

2
ответ дан 31 October 2019 в 14:18

Другие вопросы по тегам:

Похожие вопросы: