一、方法解释

BeanUtils位于org.apache.commons.beanutils.BeanUtils

BeanUtils.populate(Object bean, Map properties)

populate是BeanUtils工具类的一个方法

1.1 作用

这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性

1.2 使用

  1. 在使用这个方法之前定义一个 JavaBean
  2. 通过该方法将map中的数据映射到JavaBean中的get和set方法中(封装数据到JavaBean中)
  3. 取值直接从JavaBean中的get和set方法中取值

二、实际栗子

2.1 定义JavaBean

@Data
public class ProductDto implements Serializable {/*** 产品id*/private String productId;/*** 产品名称*/private String productName;}

2.2 populate调用

import com.lluozh.dto.ProductDto;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** @author lluozh* @Description:* @date 2021/3/22*/
public class DemoUtil {public List<ProductDto> query() throws IllegalAccessException {List<ProductDto> resultList = new ArrayList<>();for(int i=0;i<10;i++){//创建对象ProductDto bean =new ProductDto();// 赋值Map<String,Object> beanProperMap =new HashMap<>();beanProperMap.put("productId","lluozh"+i);beanProperMap.put("productName","洛");//将request中的参数映射到User Bean中的set和get方法BeanUtils.populate(bean,beanProperMap);//保存集合resultList.add(bean);}return resultList;}
}

【java】BeanUtils.populate()的使用相关推荐

  1. java BeanUtils.populate 学习

    一.使用 BeanUtils.populate( bean Object , Map ) - 是BeanUtils工具类的一个方法: 在使用这个方法之前得有个 JavaBean . 然后通过该方法将m ...

  2. java的populate_JAVA BeanUtils.populate错误当离开空日期输入

    今天我已经将我的应用程序从JBOSS 4.2迁移到JBOSS 7.1.服务器成功启动,没有任何错误消息.但是当我尝试那里是"日期从"的投入,并提交任何形式的"日期&quo ...

  3. java populate_BeanUtils 以及BeanUtils.populate使用

    Apache Jakarta Commons项目非常有用.我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件.其中的一个强大的组件就是BeanUtils.我将说明如何使用BeanUt ...

  4. Map map = request.getParameterMap(); BeanUtils.populate(bean, map);对前端表单的迅速封装与判断

    java对前端表单的迅速封装与判断Map map = request.getParameterMap(); BeanUtils.populate(bean, map);

  5. BeanUtils.populate的作用

    (一)是什么? 是org.apache.commons.beanutils.BeanUtils包中的一个方法. (二)作用 用来将一些 key-value 的值(例如 hashmap)映射到 bean ...

  6. 常见的BeanUtils.populate异常 解决方案

    今天做文件的导出遇到了 javax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.p ...

  7. BeanUtils.populate函数报错

    User user = new User(); //这个user是一个JavaBean类 Map<String, String[]> parameterMap = request.getP ...

  8. 初学者使用BeanUtils.populate()易犯的错误

    问题描述 java中使用BeanUtils.populate();封装页面数据时老是报数据类型错误 : 原因分析: 源代码如上 解决方案: 在这里添加这个方法进行日期处理

  9. java populate_BeanUtils.populate()的用法

    转自https://blog.csdn.net/albenxie/article/details/80096038 BeanUtils位于org.apache.commons.beanutils.Be ...

最新文章

  1. 东北大学计算机 大一物理考试题,2020年东北大学822《大学物理》考试大纲及样题...
  2. Servet映射规范翻译
  3. 理解jmeter聚合报告
  4. 【MYSQL】分组之后获取每组最新的数据
  5. boost::hash_combine模块实现json哈希值的测试程序
  6. rdd数据存内存 数据量_「大数据」(七十七) Spark之IO机制
  7. Linux 设备驱动开发 —— platform 设备驱动
  8. composer不成功的原因
  9. Lock的lockInterruptibly()
  10. OpenShift 4 概念 - OpenShift是如何通过ImageStream访问Image的
  11. Python处理Excel文件
  12. 购物车ajax php json,Ajax+json实现购物车结算
  13. 【语音合成】基于matlab语音信号变调【含Matlab源码 566期】
  14. 关于winfrom中如何快速导出DataGridView数据到excel中的问题
  15. CSS flex属性深入理解
  16. 手机和电脑传输文件又有了新选择
  17. Premiere Pro之字幕添加(三)
  18. ios禁止背景弹性滑动
  19. 微型计算机功耗,关机功耗不到1W EuP主板设计简析
  20. 【STM32学习笔记】(15)——窗口看门狗(WWDG)详解

热门文章

  1. 什么是同城商超配送系统
  2. K210——PWM控制舵机
  3. 网易2017实习生招聘面试经历
  4. 樊登读书会终身成长读后感_《终身成长》读书笔记
  5. Method threw ‘java.lang.UnsupportedOperationException‘ exception.
  6. 红外对管信号处理电路(滞回比较器)
  7. hazelcast 搭建_hazelcast教程 入门
  8. 基于微信小程序的教学评价平台开发
  9. 烙铁-电子工程师的画笔
  10. 显卡的游戏性能看什么参数