@delphikettle
Программирую в свободное от учёбы время

Можно ли вызвать метод по его имени?

Можно ли в языке Java вызвать метод по его имени или по какому-нибудь ключу? Ситуация такая. Я считываю из файла имя метода(а также параметры для передачи тех в метод) и мне его необходимо вызвать. Вопрос, можно ли это сделать, Если можно, то как?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
mbelskiy
@mbelskiy
Software Developer
Можно!
Class<?> c = Class.forName("class name");
Method  method = c.getDeclaredMethod ("method name", parameterTypes)
method.invoke (objectToInvokeOn, params)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@olexandr7
Попробуй так:

this.variableWithName
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы