Java工具类--Map集合与Java对象相互转换

迷南。 2023-10-08 09:20 70阅读 0赞
  1. import org.springframework.cglib.beans.BeanMap;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public class BeanMapUtils {
  5. /**
  6. * 将对象属性转化为map结合
  7. */
  8. public static <T> Map<String, Object> beanToMap(T bean) {
  9. Map<String, Object> map = new HashMap<>();
  10. if (bean != null) {
  11. BeanMap beanMap = BeanMap.create(bean);
  12. for (Object key : beanMap.keySet()) {
  13. map.put(key+"", beanMap.get(key));
  14. }
  15. }
  16. return map;
  17. }
  18. /**
  19. * 将map集合中的数据转化为指定对象的同名属性中
  20. */
  21. public static <T> T mapToBean(Map<String, Object> map,Class<T> clazz) throws Exception {
  22. T bean = clazz.newInstance();
  23. BeanMap beanMap = BeanMap.create(bean);
  24. beanMap.putAll(map);
  25. return bean;
  26. }
  27. }

发表评论

表情:
评论列表 (有 0 条评论,70人围观)

还没有评论,来说两句吧...

相关阅读