1
ミラーリングを使用して、クラスMyClassのメソッドs1をパラメータs2で呼び出そうとしています。 JavaはString.TYPEが存在しないと不平を言っています。私はAPIをチェックし、それは正しいです:私はInteger.TYPEを呼び出すときと同じことをすることはできません。しかし、どうすれば問題を解決できますか?私はString型のpartypeが必要です。そうでなければ、このメソッドは例外をスローします。文字列パラメータを使用したメソッドのミラーリング
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);
}
}
すごいです!できます!ありがとう:D – FranXh