转自https://blog.csdn.net/albenxie/article/details/80096038

BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:

完整方法:

BeanUtils.populate( Object bean, Map properties ),

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

BeanUtils.populate( bean Object , Map ) --- 是BeanUtils工具类的一个方法;

在使用这个方法之前得有个 JavaBean ..

然后通过该方法将map中的数据映射到JavaBean中的get和set方法中(封装数据到JavaBean中)。之后取值就直接从JavaBean中的get和set方法中取值就可以了。

例:

User user = new User()       //先定义一个JavaBean对象

BeanUtils.populate( user , request.getParameteMap() )   //将request中的参数映射到User Bean中的set和get方法

映射的过程:先通过request对象取得值(或者请求参数),然后再将request域中的值进行转成 Map类型 (这里用request.getParameteMap()进行转型),最后将值一一映射到User bean中的get和set方法。

之后再工程中直接通过bean中的getXXX() 方法进行取值。

需要导入两个包:

java populate_BeanUtils.populate()的用法相关推荐

  1. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  2. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  3. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  4. java中substring的用法

    2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...

  5. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  6. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

  7. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  8. Java 8 Stream 流用法及语法

    Java 8 Stream 流用法 1.简介 Stream流 最全的用法 Stream 能用来干什么?用来处理集合,通过 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据 ...

  9. java中native的用法

    java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊 private native void start0();概念:native关键字说明其修饰的方法是 ...

最新文章

  1. Elk5安装X-Pack
  2. 【转】最佳 WordPress 缓存插件:WP Super Cache
  3. Sqlserver2014下载与安装
  4. C#通过Redis实现分布式锁
  5. centos删除gnome_自定义你的 GNOME 桌面主题 | Linux 中国
  6. 笔记本电脑网络连接显示红叉_物联网设备的网络连接---上篇
  7. SQL2005中使用backup、restore来备份和恢复数据库
  8. 简单易懂的PHP的命名空间以及配合use的使用
  9. JavaScript 函数基础
  10. 搞科研身体才是革命的本钱。
  11. 记一次hw中的上线骚姿势(异速联+用友U8)
  12. FW软件的安装及简单的使用;
  13. matlab三维极坐标天线方向图,天线方向图(Antenna Pattern)
  14. c语言编程实现基2-fft,fft算法研究及基2fft算法的c语言实现.doc
  15. (干货,建议收藏)备战2021年软考中级网络工程师-02操作系统
  16. python绘画海贼王_入门级项目实战,Python生成海贼王云图!
  17. SLAM14讲学习笔记(一) 李群李代数基础
  18. 编写python程序实现分段函数_python分段函数如何编写?_后端开发
  19. Python绘制股票趋势图
  20. 成都拓嘉启远:拼多多开店有差评,原因是这样的

热门文章

  1. 空间直角坐标转大地坐标
  2. 流体仿真前处理,Fluent工程师的”基本功”和”看家本领”
  3. 一键模拟登陆华师大公共数据库!ver2.0
  4. 如何使用思维导图做计划的6种模板类型
  5. 何为ISM频段?ISM频段主要频率有哪些?
  6. 读文献——《Learning representations by back-propagating errors》
  7. 工业机器人调运角度_工业机器人的应用案例
  8. android 系统输入法显示与隐藏监听
  9. 记录:MI 10 反复重启的原因之一
  10. Servlet.init() for servlet [Global] threw exception