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)
相关推荐
这孩子叫逆8 分钟前
Spring Boot项目的创建与使用
java·spring boot·后端
星星法术嗲人11 分钟前
【Java】—— 集合框架:Collections工具类的使用
java·开发语言
一丝晨光30 分钟前
C++、Ruby和JavaScript
java·开发语言·javascript·c++·python·c·ruby
天上掉下来个程小白32 分钟前
Stream流的中间方法
java·开发语言·windows
xujinwei_gingko43 分钟前
JAVA基础面试题汇总(持续更新)
java·开发语言
liuyang-neu1 小时前
力扣 简单 110.平衡二叉树
java·算法·leetcode·深度优先
一丝晨光1 小时前
Java、PHP、ASP、JSP、Kotlin、.NET、Go
java·kotlin·go·php·.net·jsp·asp
罗曼蒂克在消亡1 小时前
2.3MyBatis——插件机制
java·mybatis·源码学习
_GR1 小时前
每日OJ题_牛客_牛牛冲钻五_模拟_C++_Java
java·数据结构·c++·算法·动态规划
无限大.1 小时前
c语言200例 067
java·c语言·开发语言