1
Я пытаюсь использовать зеркалирование для вызова метода s1 моего класса MyClass с параметром s2. Java жалуется, что String.TYPE не существует. Я проверил API и это правильно: я не могу сделать то же самое, что и при вызове Integer.TYPE. Но как я могу решить проблему? Мне нужен partype типа String, иначе метод выдает исключение.Зеркалирование метода со строковым параметром
public void trying(MyClass method, String s1, String s2){
try {
Class cls = Class.forName("MyClass");
Class partype[] = new Class[1];
partype[0] = String.TYPE;
Method meth = cls.getMethod(s1, partype);
meth.invoke(methobj, s2);
}
catch (Throwable e) {
System.err.println(e);
}
}
Awesome! Оно работает! Благодарю вас: D – FranXh