Метод класса Java, метод invoke () и примитивные типы - PullRequest
2 голосов
/ 28 января 2012

Давайте, у меня есть метод

someMethod(int, String)

и я хочу вызвать его методом invoke (Object, Object []) класса Method. Могу ли я это сделать? Если я могу, то как?

Ответы [ 2 ]

3 голосов
/ 28 января 2012

Вы можете сделать это следующим образом:

MyClass.class.getMethod(int.class, String.class).invoke(obj, 1, "hello")

, где obj - это экземпляр вашего класса.Если ваш метод статический, вы можете передать null вместо obj.

3 голосов
/ 28 января 2012

Вы можете использовать invoke(Instance of Object containing Method, 5, "foo")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...