【发布时间】:2013-07-24 05:34:22
【问题描述】:
我正在使用 java 反射在运行时确定的类对象上调用方法“execute”,它扩展了 AsyncTask
Class[] parameterTypes = new Class[] {Class.forName("java.lang.Object")};
// ObjAT is the runtime-determined AsyncTask object.
Method method = objAT.getClass().getMethod("execute", parameterTypes);
Class.forName("java.lang.Object") 不是正确的参数类型。谁能告诉我 Param 是什么类型,即我应该在 Class.forName("") 中使用什么而不是 "java.lang.Object"
因为我在调用 AsyncTask->execute(Param...);
【问题讨论】:
-
Param是泛型类型 -
Thx boxed__,但我究竟应该在 Class.forName(""); 中输入什么?
标签: java reflection