beanmap 实现对象转换 map

通过 org.springframework.cglib.beans 的 BeanMap 可以实现对象将字段和字段值直接转换为 Map 的 key-value 形式

实现方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
SortedMap<String, String> signMaps = Maps.newTreeMap();

BeanMap beanMap = BeanMap.create(ext);

for (Object key : beanMap.keySet()) {
    Object value = beanMap.get(key);

    // 排除空数据
    if (value == null) {
        continue;
    }

    signMaps.put(key + "", String.valueOf(value));
}