//package com.nowjava;
import java.lang.reflect.Field;/** 来 自 时代Java公众号 - nowjava.com**/
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] argv) throws Exception {
Object bean = "nowjava.com";
System.out.println(getFieldValueMap(bean));
}
/**
* Get all fields' value and put them to a map.
*
* @param bean
* @return Map
*/
public static Map<String, Object> getFieldValueMap(Object bean) {
Class<?> cls = bean.getClass();
Map<String, Object> valueMap = new HashMap<String, Object>();
/*
时代Java - nowjava.com
*/
// Get all fields.
Field[] fields = cls.getDeclaredFields();
for (Field field : fields) {
try {
field.setAccessible(true);
Object value = field.get(bean);
// if(value == null) {
// valueMap.put(field.getName(), "");
// continue;
// }
valueMap.put(field.getName(), value);
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。