常用方法
这里,指的是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的方法相关推荐

  1. BeanUtils.populate方法使用

    BeanUtils.populate方法使用 1.在执行BeanUtils.populate之后,会把map封装成User对象.要注意的是,UserBean类中的字段名必须和html中的name属性值 ...

  2. 关于BeanUtils.populate()方法使用时的报错解决

    最近,在开发javaweb项目时,遇到了这么一个问题:使用BeanUtils对前端-jsp页面发来的数据在Servlet中进行封装成对象时,使用BeanUtils.populate()该方法.其中第一 ...

  3. BeanUtils.populate方法详解

    将properties里面的值赋值给bean里面. BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, valu ...

  4. BeanUtils.populate()方法的简单使用

    一.导入jar包 commons-beanutils-1.8.3.jar(版本任选) import org.apache.commons.beanutils.BeanUtils; 二.使用(以页面传参 ...

  5. 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性

    使用org.springframework.beans.BeanUtils..copyProperties()方法进行copy两个类的属性. 注意: 1.源类Sourse中的属性需有get方法: 2. ...

  6. Struts Form中Date类型之“argument type mismatch”错误解决方法

    现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...

  7. (转载)BeanUtils.copyProperties() 用法

    BeanUtils.copyProperties() 用法 标签: hibernateuserjdbc数据库strutsjava 2009-10-17 23:04 35498人阅读 评论(6) 收藏  ...

  8. 使用BeanUtils.copyProperties进行对象之间的属性赋值

    1.使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get.set方法一个一个属性的赋值 /*** 对象属性 ...

  9. BeanUtils.copyProperties()使用详解+在不同包的区别

    一. 两个包下的BeanUtils.copyProperties对比 BeanUtils是开发中常用到的工具类. 而获取这一工具类常用的方法有两种 org.springframework.beans. ...

最新文章

  1. qemu模拟armlinux执行目标文件系统的可执行文件
  2. jeecms内容管理系统使用了哪些技术
  3. docker 搜寻 包 版本_ubuntu16.04下安装docker容器
  4. [js] 你是如何比较js函数的执行速度的?
  5. NotificationManager: notifyAsUser: tag=null, id=6, user=UserHandle{0}
  6. Android官方开发文档Training系列课程中文版:高效显示位图之位图缓存
  7. linux音乐关机,在Deepin操作系统中关闭或者更改开机关机音乐的方法
  8. 服务器物理机怎么开,物理机怎么弄云服务器
  9. String 尺取法
  10. (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
  11. sql常用语句整理(包括增删改查),适合小白使用
  12. CS5序列号文件,以后就不用担心序列号了
  13. 引擎磨合 (Break In) 的秘密
  14. 淘宝总裁蒋凡:今年双11淘宝推荐流量超过了搜索流量
  15. QT案例实战1 - 从零开始编写一个OCR工具软件 (8) Pdf读取展示/截图/文字识别
  16. 小米 11 ultra旗舰版官方原版ROM系统MIUI12.5所有固件
  17. nginx修改文件上传大小配置
  18. BZOJ1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
  19. 人工膝关节的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 计算机毕业设计不会做?

热门文章

  1. 函数节流与防抖的实现
  2. [最短路]tvvj1031 热浪
  3. css中使用id和class 的不同
  4. 【软件工程】UML软件
  5. 菱形继承,多继承,虚继承、虚表的内存结构全面剖析(逆向分析基础)
  6. poj 2817 WordStack (状态dp)
  7. 网页变灰配合全国哀悼日的css代码
  8. MyEclipse部署Tomcat服务器时总是跳到Debug模式
  9. 区块链BaaS云服务(36)欧盟EBSI 区块链
  10. Kubernetes 中创建 Pod 时集群中到底发生了些什么?