Java: правильный способ получить класс примитивного массива для отражения - PullRequest
5 голосов
/ 10 июля 2009

Я пытаюсь использовать отражение для вызова метода, который принимает байтовый массив.

Я начинаю делать:

Class myClass = anObject.getClass();
Class[] parameterTypes =
 {byte[].getClass();};

Но это не работает (ожидаемый класс, ожидаемый) в строке байта []. Кто-нибудь знает, что я должен делать? Привести к объекту и объявить, что метод принимает объект?

1 Ответ

11 голосов
/ 10 июля 2009

Попробуйте это:

Class[] parameterTypes = new Class[] {byte[].class};
...