Map<String, Object> result = new HashMap<String, Object>();
Class<?> sourceClass = source.getClass();
//拿到所有的字段,不包括继承的字段
Field[] sourceFiled = sourceClass.getDeclaredFields();
for (Field field : sourceFiled) {
//设置可访问,不然拿不到private
field.setAccessible(true);
result.put(field.getName(), field.get(source));
}
return result;