前言
实际开发中总是存在java与map想换转换的事情,而这种事公共方法可以写成一个工具类来处理。代码如下:
代码
MapUtils.java 工具类代码:
package com.kq.cloud.common.util;
import org.apache.commons.collections.map.LinkedMap;
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.util.Map;
/**
* @author iceter
* @Date 2019/04/30
*/
public class MapUtils {
public static Object transMap(Class type, Map map) throws Exception {
Object obj = type.newInstance();//实例化类
BeanInfo info = Introspector.getBeanInfo(type);//获取类中属性
PropertyDescriptor[] propertyPermissions = info.getPropertyDescriptors();
for (PropertyDescriptor pro : propertyPermissions) {
String proName = pro.getName();
if(map.containsKey(proName)){<