一、说明
平时日常Java开发,经常会涉及到Java Bean和Map之间的类型转换,当然项目里或者第三方jar都提供了各种实现api,这里主要通过Java代码,非工具类来实现这两者之间的转换。
文中用到的Logger是slf4j-api-1.7.25.jar架包 网盘直接下载 https://pan.baidu.com/s/122siUCAQwZ55kYfdoD97sA
可到Maven官网搜索 "org.slf4j » slf4j-api" 依赖下载所需版本 https://mvnrepository.com/
二、代码实现
转换关系有以下四种
bean To map
map To bean
listBean To listMap
listMap To listBean
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 非工具类Java bean and map 互转方法代码
* @author Justin
*
*/
public class BeanAndMapConvertUtil {
priva