/**
* 反射工具類
*/public class reflectionutil
});return field.get(object);}}
catch (exception e)
return null;
}/**
* 通過反射獲取靜態成員的值
* @param classvar
* @param fieldname
* @return
* 靜態成員的值
* */
@suppresswarnings("unchecked")
public static object getfieldvalue(class classvar, string fieldname)
});return field.get(null);}}
catch (exception e)
return null;
}/**
* 用於設定私有成員
* @param object
* @param fieldname
* @param value
*/public static void setfieldvalue(object object, string fieldname,
object value)
});field.set(object, value);}}
catch (exception e)
}/**
* 用於設定指定類的私有成員
* @param object
* @param clazz
* @param fieldname
* @param value
*/@suppresswarnings("unchecked")
public static void setfieldvalue(object object, class clazz,
string fieldname, object value)
});field.set(object, value);}}
catch (exception e)
}/**
* * @param clazz
* @param fieldname
* @return
* * 返回乙個類的成員
*/@suppresswarnings("unchecked")
private static field getnamedfield(class clazz, string fieldname)
catch (securityexception e)
catch (nosuchfieldexception e)
}return field;
}/**
* 呼叫物件的方法
* @param object
* @param methodname
* @param argtypes
* @param args
* @return object
*/@suppresswarnings("unchecked")
public static object invokemethod(object object, string methodname,
class argtypes, object... args)
});try
catch (illegalargumentexception e)
catch (illegalacces***ception e)
catch (invocationtargetexception e)
}return null;
}@suppresswarnings("unchecked")
private static method getnamedmethod(class clazz, string methodname,
class... args)
catch (securityexception e)
catch (nosuchmethodexception e)
}return method;
}}
java反射 通用的java反射工具
因專案需要,需要反射呼叫安卓系統audiomanager的一些方法,這些方法或者使用 hide標記,或者需要的sdk版本比較高,無法直接呼叫,這個時候,反射就是一大神器了。正常的反射呼叫流程如下 非靜態有返回值方法反射 class clazz class.forname full classname...
Flex反射工具類
原文 基於flex的反射工具類,在平常用的比較少,但是在使用反射機制填充as物件屬性等時候還是很有用的。package com.shine.framework.core.util 獲取class的object package classname public static function refe...
Java工具類 Java檔案工具類
public class fileutils 讀取檔案並作為byte返回 param file 目標檔案 return throws ioexception public static byte readfileasbytes file file throws ioexception 讀取檔案並作為...