Java 中可以使用 BeanUtils 工具类将 Map 转换为实体类。

示例代码:

import org.apache.commons.beanutils.BeanUtils;

import java.util.HashMap;
import java.util.Map;

public class MapToEntity {

    public static void main(String[] args) throws Exception {
        Map<String, Object> map = new HashMap<>();
        map.put('name', '张三');
        map.put('age', 18);

        User user = new User();
        BeanUtils.populate(user, map);

        System.out.println(user.getName());
        System.out.println(user.getAge());
    }

    static class User {
        private String name;
        private int age;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }
    }
}

输出结果:

张三
18
Java Map 转换实体类:使用 BeanUtils 工具

原文地址: https://www.cveoy.top/t/topic/ky5M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录