【java】BeanUtils.populate()的使用
一、方法解释
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 使用
- 在使用这个方法之前定义一个 JavaBean
- 通过该方法将map中的数据映射到JavaBean中的get和set方法中(封装数据到JavaBean中)
- 取值直接从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()的使用相关推荐
- java BeanUtils.populate 学习
一.使用 BeanUtils.populate( bean Object , Map ) - 是BeanUtils工具类的一个方法: 在使用这个方法之前得有个 JavaBean . 然后通过该方法将m ...
- java的populate_JAVA BeanUtils.populate错误当离开空日期输入
今天我已经将我的应用程序从JBOSS 4.2迁移到JBOSS 7.1.服务器成功启动,没有任何错误消息.但是当我尝试那里是"日期从"的投入,并提交任何形式的"日期&quo ...
- java populate_BeanUtils 以及BeanUtils.populate使用
Apache Jakarta Commons项目非常有用.我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件.其中的一个强大的组件就是BeanUtils.我将说明如何使用BeanUt ...
- Map map = request.getParameterMap(); BeanUtils.populate(bean, map);对前端表单的迅速封装与判断
java对前端表单的迅速封装与判断Map map = request.getParameterMap(); BeanUtils.populate(bean, map);
- BeanUtils.populate的作用
(一)是什么? 是org.apache.commons.beanutils.BeanUtils包中的一个方法. (二)作用 用来将一些 key-value 的值(例如 hashmap)映射到 bean ...
- 常见的BeanUtils.populate异常 解决方案
今天做文件的导出遇到了 javax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.p ...
- BeanUtils.populate函数报错
User user = new User(); //这个user是一个JavaBean类 Map<String, String[]> parameterMap = request.getP ...
- 初学者使用BeanUtils.populate()易犯的错误
问题描述 java中使用BeanUtils.populate();封装页面数据时老是报数据类型错误 : 原因分析: 源代码如上 解决方案: 在这里添加这个方法进行日期处理
- java populate_BeanUtils.populate()的用法
转自https://blog.csdn.net/albenxie/article/details/80096038 BeanUtils位于org.apache.commons.beanutils.Be ...
最新文章
- 东北大学计算机 大一物理考试题,2020年东北大学822《大学物理》考试大纲及样题...
- Servet映射规范翻译
- 理解jmeter聚合报告
- 【MYSQL】分组之后获取每组最新的数据
- boost::hash_combine模块实现json哈希值的测试程序
- rdd数据存内存 数据量_「大数据」(七十七) Spark之IO机制
- Linux 设备驱动开发 —— platform 设备驱动
- composer不成功的原因
- Lock的lockInterruptibly()
- OpenShift 4 概念 - OpenShift是如何通过ImageStream访问Image的
- Python处理Excel文件
- 购物车ajax php json,Ajax+json实现购物车结算
- 【语音合成】基于matlab语音信号变调【含Matlab源码 566期】
- 关于winfrom中如何快速导出DataGridView数据到excel中的问题
- CSS flex属性深入理解
- 手机和电脑传输文件又有了新选择
- Premiere Pro之字幕添加(三)
- ios禁止背景弹性滑动
- 微型计算机功耗,关机功耗不到1W EuP主板设计简析
- 【STM32学习笔记】(15)——窗口看门狗(WWDG)详解