本帖最后由 执笔梦 于 2014-6-22 17:26 编辑
让我想出来了,我是这样这样实现的..
Method method = list.class.getMethod("get",int.class);
Method method = objList.getClass().getMethod("get",int.class);
Class returnType =method.invoke(objList, 1).getClass();
if(A.class == returnType){ A a = (A)list.get(i);
a.something();
}else if(B.class == returnType){
B b = (B)list.get(i);
b.something();
}
|