软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > Java开发 > 将java实体bean转换成hashmap

将java实体bean转换成hashmap

java反射将实例化的实体bean转换成hashmap<成员变量名称,实例化后的成员变量的值>

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
public static HashMap<String, Object> objToHash(Object obj) throws IllegalArgumentException,IllegalAccessException {

HashMap<String, Object> hashMap = new HashMap<String, Object>();
Class clazz = obj.getClass();
List<Class> clazzs = new ArrayList<Class>();

do {
clazzs.add(clazz);
clazz = clazz.getSuperclass();
} while (!clazz.equals(Object.class));

for (Class iClazz : clazzs) {
Field[] fields = iClazz.getDeclaredFields();
for (Field field : fields) {
Object objVal = null;
field.setAccessible(true);
objVal = field.get(obj);
hashMap.put(field.getName(), objVal);
}
}

return hashMap;
}
    相关阅读
    栏目导航
    推荐软件