import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
/**
* @Project:
* @ClassName: BeanTMap
* @Description: JavaBean和Map的轉換工具類
* @Author:
* @Version: 1.1.0
* @Create: 2018-11-28 19:22
**/
public class BeanTMap {
/**
* JavaBean轉Map<String, Object>的方法
* @param object 需要轉換類型的JavaBean
* @return 返回Map<String,Object>類型數據
* @throws IllegalAccessException
*/
public static Map<String, Object> beanToMap(Object object) throws IllegalAccessException {
Map<String, Object> map = new HashMap<String, Object>(16);
Class claz = object.getClass();
Field[] fields = claz.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
map.put(field.getName(), field.get(object));
}
return map;
}
/**
* Map<String, Object>轉JavaBean的方法
* @param map 需要轉換類型的Map
* @param claz 目標javaBean
JavaBean和Map的轉換工具類Controller裏面的Vo轉換爲操作數據庫的POJO
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.