【发布时间】:2013-07-28 08:59:46
【问题描述】:
为什么当我尝试调用我得到的方法时:
java.lang.IllegalArgumentException: object is not an instance of declaring class
我的代码:
Class<?> tWCCamRes = tCLSLoader.loadClass("com.github.sarxos.webcam.WebcamResolution");
Field tVGA = tWCCamRes.getDeclaredField("VGA");
Method tMeth = tVGA.getDeclaringClass().getDeclaredMethod("getSize");
tMeth.invoke(tVGA, (Object[]) null); // Error
理论上我传递了对象实例但它失败了。
提前致谢:)
【问题讨论】:
-
不需要在标题中加上语言。 Java标签就足够了。
-
我不知道,对不起。
标签: java classloader instance getmethod