Я хотел бы получить объект Method, подобный этому:
Method myMethod = MyClass.class.getDeclaredMethod("myDeclaredMethod",Arg1Class.class);
Но! Я хотел бы проверить время компиляции существования метода "myDeclaredMethod". На самом деле мне не нужно динамически выбирать метод, мне просто нужна ссылка на него, чтобы я мог передать его другому методу ... аналогично тому, как в С есть указатели на функции. Я хотел бы сделать что-то вроде этого:
#include <stdio.h>
void helloWorld() {
printf("hello\n");
}
void runFunction( void (myfunc)() ) {
myfunc();
}
int main() {
runFunction(helloWorld);
return 0;
}
Обратите внимание, что если я неправильно набрал "helloWorld" в вызове "runFunction (helloWorld)", я получил ошибку во время компиляции. Я хочу, чтобы та же самая ошибка времени компиляции в Java, если возможно.