参考链接:
https://www.cnblogs.com/goPush/p/12696232.html
实体类
import lombok.Data;
@Data
public class SerializationDemoData {
private Long age;
}
BeanMap 使用
import com.google.common.collect.Maps;
import net.sf.cglib.beans.BeanMap;
import java.util.Map;
/**
* https://www.cnblogs.com/goPush/p/12696232.html
*/
public class SerializationUtils {
public static <T> Map<String, Object> beanToMap(T bean) {
Map<String, Object> map = Maps.newHashMap();
if (bean != null) {
BeanMap beanMap = BeanMap.create(bean);
for (Object key : beanMap.keySet()) {
map.put(key+"", beanMap.get(key));
}
}
return map;
}
public static void main(String[] args) {
SerializationDemoData data = new SerializationDemoData();
data.setAge(1001L);
Map<String, Object> map = beanToMap(data);
Long age = (Long) map.get("age");
System.out.println(age);
}
}