BeanUtils的学习

BeanUtils 用于将数据封装成 JavaBean。

什么是 JavaBean

一种标准的 Java 类
要求:
1.类必须被public修饰
2.必须提供空参的构造器
3.成员变量必须使用private修饰
4.提供公共setter和getter方法

功能:
JavaBean用于封装数据

主要的方法

popular,封装数据

// 获取所有的请求参数Map<String, String[]> parameters = req.getParameterMap();// 创建User对象User loginUser = new User();// 使用BeanUtils封装数据try {// 封装的时候,将Map对象中的key取出,查找loginUser对象对应的setter方法,找到就将value作为参数传递,// 最终将value赋值给对应的成员变量BeanUtils.populate(loginUser,parameters);} catch (IllegalAccessException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}

setProperty,设置JavaBean的属性值:

User user = new User();
// 设置User对象的accountNmae属性的值,setPropety方法实际上是调用User对象的setAccountName()方法给成员变量赋值
BeanUtils.setProperty(user,"accountName","liaowenxiong");

获取 JavaBean 对象的属性值:

User user = new User();
// 获取User对象的accountName属性的值,getProperty方法实际上是调用User对象的getAccountName()方法
String accountName = BeanUtils.getProperty(user, "accountName");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332629.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java方法可选参数_Java可选参数

java方法可选参数在Java类中设计方法时&#xff0c;某些参数对于其执行而言可能是可选的。 无论是在DTO&#xff0c;胖模型域对象还是简单的无状态服务类中&#xff0c;可选方法参数都是常见的。 从本文中&#xff0c; 您将学习如何在Java中处理可选参数 。 我们将专注于常规方…

linux清空串口接收buff,openwrt解除console对串口的占用

console对串口的占用openwrt会将串口配置成console便于用户控制&#xff0c;以本人使用的WNDR4300为例打开盒子后可以看到一个串口被引出&#xff0c;开机后能够打印bootloder以及linux的启动日志。在启动到一定阶段之后可以作为console登陆有时候希望自己的程序占用串口来发送…

Druid Spring JDBC Servlet 实现登录功能

Druid 数据库连接池的实现技术 Spring JDBC 需要使用数据库连接池&#xff0c;Spring JDBC 提供非常好用的查询数据、插入数据、更新数据的API 开发步骤&#xff1a; 1.数据库的设计&#xff08;创建数据库、数据表&#xff09; 2.创建 Java EE 项目 3.导入相关的 jar 包 comm…

世界是沙粒还是宇宙_看到一个沙粒世界:再一次你好世界

世界是沙粒还是宇宙“看到一个沙粒中的世界”&#xff0c;我们很可能会看到最简单的“ Hello World”中的世界&#xff0c;所以我们开始吧&#xff0c;再一次向世界问好。 我猜所有的Java课程&#xff0c;教程都是从这个著名的Hello World程序开始的&#xff0c;这是我可以在没…

电脑word在哪_到底哪个PDF转Word最好用?

今天的内容很简单&#xff0c;就聊一个很基本的问题&#xff1a;PDF格式转换。而PDF转换中最具有代表性以及最常用的&#xff0c;莫过于PDF转Word了。那咱们今天就从PDF转Word着手&#xff0c;找出最好用的PDF转Word神器。特别提醒&#xff0c;这是一篇将近2000字长文。不想看过…

linux视音频解码教程,音视频编解码:NVIDIA Jetson Linux Multimedia API(总结)

音视频编解码&#xff1a;NVIDIA Jetson Linux Multimedia API(总结)2020年12月02日| 萬仟网IT编程| 我要评论一、官网链接官网链接&#xff1a;https://docs.nvidia.com/jetson/l4t-multimedia/index.html二、环境我这边用的是jetson nano&#xff0c;刷机是JetPack4.4版本。j…

IntelliJ IDEA for Mac下载、安装、使用TunnelliJ插件(一种TCP/IP Monitor)

文章目录下载和安装 TunnelliJ使用 TunnelliJIntelliJ IDEA 要使用类似于 Eclipse 的 TCP/IP Monitor&#xff0c;需要下载第三方插件&#xff0c;推荐使用 TunnelliJ 插件。下载和安装 TunnelliJ 或者按快捷键 ⇧ ⌘ A&#xff0c;搜索 plugins 也能打开插件管理界面&#…

干支纪年法简便算法_民间玄学:那些年我理解的何谓“天干”,“地支”,“干支”...

文/天泽子在我很小的时候&#xff0c;大概6岁左右&#xff0c;父亲带着我跟这一方面的知识开始接触&#xff0c;那个时候的我不明白天干&#xff0c;地支是什么&#xff1f;父亲的小学文化程度&#xff0c;只对我说“天干分别为&#xff1a;甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(d…

corda_吞吐量-Corda的故事

corda我最近启动了一个针对特定用例的Corda性能的项目。 该项目的结果使我们在170多个节点的网络上一天之内处理了1.15亿个请求。 此外&#xff0c;Corda每秒能够处理6300个请求&#xff0c;确认满足了网络的最高要求。 迄今为止&#xff0c;这是迄今为止已部署的最大的Corda网…

linux webapi测试,Webapi管理和性能测试工具WebBenchmark

WebBenchmark是一款基于开源通讯组件Beetlex扩展的Webapi管理和性能测试工具&#xff0c;在传统工具中一般管理工具缺乏性能压测能力或有性能测试的缺少管理功能&#xff1b;WebBenchmark的设计目标是就管理和性能压测能力同时具备。接下来介绍一下工具的功能和使用&#xff1a…

小程序影藏溢出的gif_ScreenToGif:一款小巧实用动图gif制作神器

ScreenToGif是一个小型的便携式的gif录屏程序,它能使您记录您的屏幕上的任何内容并将其保存为GIF动画。您可以自由地移动捕获帧录制视频上的 web 页或屏幕活动在您的桌面上。捕获可以暂停和恢复&#xff0c;一旦你完成录制&#xff0c;程序带来了一种简单的编辑器&#xff0c;允…

Servlet的重定向和转发特点

重定向 重定向的特点&#xff1a; 1.地址栏发生变化 2.重定向可以访问其他站点(服务器)的资源 3.重定向是两次请求&#xff0c;不可以使用Request对象共享数据 重定向的示例代码&#xff1a; package priv.lwx.javaex.servlet_demo.web.servlet.response;import javax.servl…

java 动画_Java安全动画

java 动画总览 自从JDK 1.2中引入安全沙箱模型以及JDK提供的安全API的发展以来&#xff0c;Java安全就一直是一个复杂的话题。 并发实用程序也观察到类似的问题&#xff0c;并且开发了一种名为Java Concurrent Animated的工具&#xff0c;目的是通过有趣而有趣的方式降低进入这…

u盘插在linux电脑上没有反应,U盘插在自己电脑上没有反应,别人电脑有反应的解决方法...

近期&#xff0c;将U盘插到自己电脑上无法读盘&#xff0c;虽然通知栏那里显示了设备已连接&#xff0c;但是在电脑里看不到盘符&#xff0c;以为是U盘损坏了&#xff0c;但是插到别人电脑上却可以正常使用&#xff0c;这就证明了U盘肯定没有问题的。那么遇到这个问题我们要如何…

绝对路径/相对路径

文章目录1.相对路径2.绝对路径1.相对路径 通过相对路径不可以确定唯一资源。 如&#xff1a; ./index. html。 不以/开头&#xff0c;以.开头路径。 规则&#xff1a;找到当前资源和目标资源之间的相对位置关系。 ./&#xff1a;当前目录 ../&#xff1a;后退一级目录&…

局域网网管软件_网管软件有哪些?那些不同之处

企业管理一般用到的网管软件&#xff0c;就是局域网监控软件的一种&#xff0c;它不同于网吧管理用的管理软件&#xff0c;它是集网络监控&#xff0c;监管一体的软件。网管软件并不是单单的一种软件&#xff0c;它在市面上也是包含很多类的。行业内知名的超级眼局域网监控软件…

stripe pay_J2Pay –完整示例

stripe pay介绍 在本节中&#xff0c;我们将详细探讨如何使用网关并成功调用所有四种方法&#xff0c;即购买&#xff0c;退款&#xff0c;作废和重新计费。 对于此示例&#xff0c;我们将使用授权网关。 让我们开始。 首先&#xff0c;我们将获得授权网关对象。 Gateway ga…

Linux主机通过直连线直连,【IT基础】网线的直连线与交叉线之间的区别

小续嵌入式开发的运行环境是目标板&#xff0c;而开发环境是宿主机。因此需要把宿主机中经过编译之后的可执行文件下载到目标板上去。需要注意的是&#xff0c;这里所讲的下载是下载到目标机中的SDRAM常见的下载方式有网络下载(如TFTP、FTP等方式)、串口下载、USB下载等当用TFT…

字符集和字符编码的学习

文章目录标准 ASCII扩展 ASCIIGB2312 编码GBK 编码GB18030 编码Unicode 编码UCS-2 字符集UCS-4 字符集UTF-8 编码先有字符集&#xff0c;然后对每个字符进行编码&#xff0c;这叫字符编码&#xff0c;不同的编码规则就产生了不同的编码方案。 标准 ASCII 标准 ASCII 码也叫基…

移动端怎么让底部固定_移动端排名应该怎么做?两种匹配移动端实战排名干货分享...

关于移动端优化的问题、最近一些兄弟一直在问我应该怎么做&#xff1f;毕竟现在是手机的时代、绝大部分情况下、PC显得有点鸡肋&#xff01;在讲移动端排名之前、逆冬先来讲两个容易被大家搞错的问题&#xff08;移动端&#xff09;。1、逆冬老师你好、我观察现在的移动端都是独…