- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
public class Executer {
private Class cClass;
private Method method;
private static final String methodName = "execute";
............................................................................................
private void getExecutableMethod() {
Method[] methods = cClass.getDeclaredMethods();
for (Method tempM : methods) {
if (tempM.getName().equals(methodName)) {
method = tempM;
break;
}
}
}
}
на французский манер.
> for (Method tempM : methods) {
> if (tempM.getName().equals(methodName)) {
а есть библиотечные методы поиска метода с нужной сигнатурой?
inb4 ехал метод через метод
Executeur
но вот только вот типы аргументов нужно указывать точно.
нельзя вместо TYPE.int указать Integer или вместо String.class Object.class.
потому приходится искать перебором.