apache BeanUtils

一、populate

1、介绍

BeanUtils.populate(Object bean, Map properties) 方法实在org.apache.commons.beanutils.BeanUtils包下的一个一个方法。

该方法的方法头

此方法中,有两个参数,Object bean 为一个实体类,Map properties为一个map集合,调用此方法的执行过程为

(1)遍历Map集合中的key

(2)判断bean实体中是否有相应的属性

(3)如果有与bean中对应的属性

(4)将与Map集合中对应的value值赋值个bean中的相应的属性

2、demo
复制代码
Map<String,Object> beanProperMap =new HashMap<>();
        beanProperMap.put("name","这是name");
        beanProperMap.put("url","这是url");


        MenuDTO bean = MenuDTO.builder().build();
        BeanUtils.populate(bean,beanProperMap);
        System.out.println(bean);

输出:
MenuDTO(name=这是name, url=这是url)
相关推荐
JIngJaneIL1 分钟前
就业|高校就业|基于ssm+vue的高校就业信息系统的设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·高校就业
一 乐6 分钟前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·小区互助系统
q***577415 分钟前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
q***563819 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端
stevenzqzq19 分钟前
android recyclerview缓存_缓存问题解决办法
android·java·缓存
武子康20 分钟前
Java-174 FastFDS 从单机到分布式文件存储:实战与架构取舍
java·大数据·分布式·性能优化·系统架构·dfs·fastdfs
失散1322 分钟前
分布式专题——56 微服务日志采集与分析系统实战
java·分布式·微服务·架构
失散1325 分钟前
分布式专题——57 如何保证MySQL数据库到ES的数据一致性
java·数据库·分布式·mysql·elasticsearch·架构
会编程的吕洞宾1 小时前
Java Set集合:你的数据去重神器
java·后端·程序员
q***65691 小时前
Spring Data 什么是Spring Data 理解
java·后端·spring