org.apache.commons.beanutils
Person person = new Person();
Person person2 = (Person)BeanUtils.cloneBean(person);
// 前提, 这个Map对象的key必须与Bean的属性相对应.
Map map = new HashMap();
map.put("name", "tom");
map.put("age", "20");
// 将map转化为一个Person对象
Person person = new Person();
BeanUtils.populate(person, map);
// 将Person对象转换为Map
Map map = BeanUtils.describe(person);
Person person = new Person();
String name = request.getParameter("name");
String age = request.getParameter("age");
...
person.setName(name);
person.setAge(age);
...
// 利用Map转换为Bean的功能之后:
Person person = new Person();
Enumeration params = request.getParameterNames();
while (params.hasMoreElements()){
String name = (String) params.nextElement();
map.put(name, request.getParameter(name));
}
BeanUtils.populate(person,map);
分享到:
相关推荐
Apache Commons是Java开发中不可或缺的一部分,它提供了一系列实用的工具类和组件,极大地丰富了Java标准库的功能。这个工具集包含了许多模块,每个模块都专注于特定的编程任务,旨在简化和优化开发流程。以下是一些...
Apache Commons Math3是一个强大的Java库,它提供了许多数学和统计工具,包括多项式曲线拟合功能。在本文中,我们将深入探讨如何使用Apache Commons Math3库进行多项式曲线拟合。 首先,我们要知道多项式曲线拟合是...
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
apache commons all 中文api合集
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。这个库提供了大量的实用工具类,使得在处理文件、流、过滤器、读写操作时更加方便。"commons-io-2.5.jar"是Apache Commons IO库的一个版本,...
Apache Commons Configuration 是一个强大的 Java 库,它简化了应用程序中配置文件的处理工作。这个库允许开发者以灵活的方式读取和管理不同格式的配置文件,包括但不限于 `.properties`、`.xml`、`.ini` 和从 JNDI...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目集合,它提供了许多Java库,旨在简化常见的编程任务。这些库通常包含实用工具类、数据结构、算法实现以及各种服务接口,大大增强了Java开发者的生产力。...
The Apache Commons team is pleased to announce the release of Apache Commons FileUpload 1.3.2. The Apache Commons FileUpload component provides a simple yet flexible means of adding support for ...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目集合,它提供了许多Java实用工具类,以增强Java标准库的功能。这些jar包是开发者在处理常见编程任务时的得力助手,涵盖范围广泛,包括数据结构、网络通信、...
Apache Commons 是一个由Apache软件基金会开发的Java库集合,它为Java程序员提供了许多实用工具类,简化了常见的编程任务。这个"Apache Commons API.rar"压缩包包含五个关键的Apache Commons子项目的API文档,分别是...
Apache Commons Net是一个强大的Java库,专注于网络协议和网络操作,它是Apache软件基金会的一部分。这个库在版本3.0中提供了大量的网络工具和类,旨在简化网络编程任务,为开发者提供了丰富的功能,包括FTP、Telnet...
Apache Commons Pool 2.4.1 是一个广泛使用的对象池库,主要在Java开发中用于高效管理资源。对象池的概念是创建一组预先配置的对象,而不是每次需要时都创建新的对象,这大大减少了对象的创建和销毁开销,提高了应用...
Apache Commons 是一个由Apache软件基金会开发的Java库项目,它专注于提供可重用的Java组件。这个项目包含多个子组件,每个子组件都有其特定的功能和用途,旨在简化开发过程并增强Java应用程序的功能。 1. **...
apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...
Apache Commons Mail 是一个Java库,它为发送电子邮件提供了一个简单且强大的API。这个库是对JavaMail API的一个方便的封装,简化了通过Java程序发送电子邮件的过程。在JavaMail中,配置和使用邮件服务可能相对复杂...
Apache Commons Collections 4.0 API 是一个非常重要的Java库,它是Apache软件基金会开发的一个开源项目。这个库提供了大量的集合框架的扩展,使得开发者能够更高效、便捷地处理各种数据结构和算法。Apache Commons ...
Apache Commons Crypto 1.0.0 是一个由Apache软件基金会开发的开源库,它专注于提供加密功能,适用于Java 1.7及更高版本的环境。这个库为Java开发者提供了易于使用的加密API,使得在应用程序中集成加密算法变得更加...
Apache Commons-logging 使用实例 Apache Commons-logging 是一个流行的Java日志记录库,提供了一个轻量级的日志记录接口,允许开发者使用不同的日志实现工具。下面是对 Apache Commons-logging 的使用实例的详细...