Вы можете выяснить, существует ли метод в Java с использованием отражения.
Получите объект Class
интересующего вас класса и вызовите getMethod()
с именем метода и типами параметров.
Если метод не существует, он выдаст NoSuchMethodException
.
Также обратите внимание, что «функции» называются методами в Java.
И последнее, но не менее важное: имейте в виду, что , если вы думаете, что вам нужно это , то есть вероятность, что у вас есть проблемы с дизайном под рукой. Отражение (именно так называются методы проверки реальных классов Java) является довольно специализированной особенностью Java и должно , а не , как правило, использоваться в бизнес-коде (хотя оно используется довольно интенсивно и для некоторых приятных эффектов некоторые общие библиотеки).