BeanUtils的方法
常用方法
这里,指的是common包下面BeanUtils类
setProperty方法
给bean的指定name属性,赋值value
如果,指定的属性不存在,不做处理
public static void setProperty(Object bean, String name, Object value)
使用方式
BeanUtils.setProperty(s, “id”, “001”);
参数一: 对象
参数二:属性名
参数三: 属性的值
getProperty方法
获取bean的指定name属性,value值
如果,指定的属性不存在,则会抛出异常
当属性的类型是数组类型时,获取到的值数组中的第一个值
public static String getProperty(Object bean, String name)
使用方式
BeanUtils.getProperty(s, “id”);
copyProperties方法
属性名必须相同,才会转换
public static void copyProperties(Object dest, Object orig)
使用方式
BeanUtils.copyProperties(userExt,user);
Populate方法
将一个Map集合中的数据,封装到指定对象bean中
对象bean的属性名,和Map集合中键值key要相同
public static void populate(Object bean, Map<String, ? extends Object>
使用方式
BeanUtils.populate(s, map);
BeanUtils的方法相关推荐
- BeanUtils.populate方法使用
BeanUtils.populate方法使用 1.在执行BeanUtils.populate之后,会把map封装成User对象.要注意的是,UserBean类中的字段名必须和html中的name属性值 ...
- 关于BeanUtils.populate()方法使用时的报错解决
最近,在开发javaweb项目时,遇到了这么一个问题:使用BeanUtils对前端-jsp页面发来的数据在Servlet中进行封装成对象时,使用BeanUtils.populate()该方法.其中第一 ...
- BeanUtils.populate方法详解
将properties里面的值赋值给bean里面. BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, valu ...
- BeanUtils.populate()方法的简单使用
一.导入jar包 commons-beanutils-1.8.3.jar(版本任选) import org.apache.commons.beanutils.BeanUtils; 二.使用(以页面传参 ...
- 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性
使用org.springframework.beans.BeanUtils..copyProperties()方法进行copy两个类的属性. 注意: 1.源类Sourse中的属性需有get方法: 2. ...
- Struts Form中Date类型之“argument type mismatch”错误解决方法
现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...
- (转载)BeanUtils.copyProperties() 用法
BeanUtils.copyProperties() 用法 标签: hibernateuserjdbc数据库strutsjava 2009-10-17 23:04 35498人阅读 评论(6) 收藏 ...
- 使用BeanUtils.copyProperties进行对象之间的属性赋值
1.使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get.set方法一个一个属性的赋值 /*** 对象属性 ...
- BeanUtils.copyProperties()使用详解+在不同包的区别
一. 两个包下的BeanUtils.copyProperties对比 BeanUtils是开发中常用到的工具类. 而获取这一工具类常用的方法有两种 org.springframework.beans. ...
最新文章
- qemu模拟armlinux执行目标文件系统的可执行文件
- jeecms内容管理系统使用了哪些技术
- docker 搜寻 包 版本_ubuntu16.04下安装docker容器
- [js] 你是如何比较js函数的执行速度的?
- NotificationManager: notifyAsUser: tag=null, id=6, user=UserHandle{0}
- Android官方开发文档Training系列课程中文版:高效显示位图之位图缓存
- linux音乐关机,在Deepin操作系统中关闭或者更改开机关机音乐的方法
- 服务器物理机怎么开,物理机怎么弄云服务器
- String 尺取法
- (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
- sql常用语句整理(包括增删改查),适合小白使用
- CS5序列号文件,以后就不用担心序列号了
- 引擎磨合 (Break In) 的秘密
- 淘宝总裁蒋凡:今年双11淘宝推荐流量超过了搜索流量
- QT案例实战1 - 从零开始编写一个OCR工具软件 (8) Pdf读取展示/截图/文字识别
- 小米 11 ultra旗舰版官方原版ROM系统MIUI12.5所有固件
- nginx修改文件上传大小配置
- BZOJ1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
- 人工膝关节的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 计算机毕业设计不会做?