学习内容:
需求
由于JavaBean结构与Map类似,我们可以把JavaBean与Map进行转换
代码如下:
package com.yy;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
* @author YanYang
* @description: 采用单例模式实现
* @date 2021/4/10 13:12
*/
public class JavaBeanChangeMap {
private static final JavaBeanChangeMap javaBeanChangeMap = new JavaBeanChangeMap();
private JavaBeanChangeMap() {
}
public static JavaBeanChangeMap getInstance() {
return javaBeanChangeMap;
}
/**
* JavaBean 转 Map
*/
public <T> Map<String, Object> JavaBeanToMap(Class<T><