方法的反射
//用反射调用一个无参的方法。
public void Execute(Object obj,MethodName,Object objs[]){
Class clazz = obj.getClass();
Method method = clazz.getMethod(MethodName);
method.invoke(obj,objs);
}
数组的反射(打印数组元素或者对象)
public void printObject(Object obj){
Class clazz = obj.getClass();
if(clazz.isArray()){
for(int i=0; i<Array.getLength(obj); i++){
Syste.out.prinln(Array.get(obj,i));
}
}else{
System.out.println(obj);
}
}
|
|