这是一个简单的Java bean通过反射的方式获取属性和值的方法。
private Map<String, Object> getMap(Object request) {
Map<String, Object> params = new HashMap<>();
if (request == null) {
return params;
}
Field fields[] = request.getClass().getDeclaredFields();
for (Field field : fields) {
try {
field.setAccessible(true);
Object obj = field.get(request);
params.put(field.getName(), obj);
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return params;
}