java JavaBean(實體類)轉化為map (利用Java反射實現)
阿新 • • 發佈:2019-01-28
/**
* 獲取利用反射獲取類裡面的值和名稱轉化為map
*
* @param obj //JavaBean
* @return map
* @throws IllegalAccessException
*/
public static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException { Map<String, Object> map = new HashMap<>(); Class<?> clazz = obj.getClass(); for (Field field : clazz.getDeclaredFields()) { field.setAccessible(true); String fieldName = field.getName(); Object value = field.get(obj); map.put(fieldName, value); } return map; }
~不喜歡籃球的攝影師不是一個好程式設計師~