BeanUtils工具类,简化数据封装

BeanUtils工具类,简化数据封装
    * 用于封装JavaBean的

  导包; commons-beanutils-1.8.0.jar

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

  2. 概念:

    成员变量:
    属性:setter和getter方法截取后的产物
    例如:getUsername() --> Username--> username

  3. 方法:
    1. setProperty()
    2. getProperty()
    3. populate(Object obj , Map map):将map集合的键值对信息,封装到对应的JavaBean对象中

//获取请求参数
Map<Sttring ,String[]> map = requent.getParameterMap();
//创建User对象
User u = new User();
//使用BeanUtils封装
try{
     BeanUtils.populate(u,map);
}catch(IllegalAccessException e){
     e.printStackTrace();
}catch(InvocationTragetException e){
     e.printStackTrace();
}

原文地址:https://www.cnblogs.com/naigai/p/11823649.html

时间: 2024-11-08 06:39:55

BeanUtils工具类,简化数据封装的相关文章

BeanUtils工具类,简化数据封装

原文地址:https://www.cnblogs.com/King-boy/p/11080684.html

Java 之 BeanUtils 工具类

在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里提供一个可以封装 JavaBean 的工具类. 这里的每一项都需要手动赋值,比较麻烦. BeanUtils 工具类,简化数据封装:用于封装 JavaBean的. JavaBean :标准的Java类 要求: ① 类必须被 public 修饰 ② 必须提供空参的构造器 ③ 成员变量必须使用 private 修饰 ④ 提供公共的

BeanUtils工具类的使用

用来将客户端发送过来的数据封装到javaBean中的一个工具类 是apache研发的,需要导入 commons-logging-1.1.1.jar commons-beanutils-1.8.3.jar 使用步骤 先获取到表单的数据 request.getParameterMap(); 创建要封装数据的JavaBean User user = new User(); 使用BeanUtils工具类封装数据 BeanUtils.populate(user, map); 原文地址:http://blo

java学习--基础知识进阶第十三天--反射机制的概述和字节码对象的获取方式、反射操作构造方法、成员方法、成员属性、JavaBean的概述&amp;BeanUtils的使用、自定义BeanUtils工具类

今日内容介绍 u 反射机制的概述和字节码对象的获取方式 u 反射操作构造方法.成员方法.成员属性 u JavaBean的概述&BeanUtils的使用 u 自定义BeanUtils工具类 第1章 反射机制概述.字节码对象的获取方式.反射操作构造方法.成员方法.成员属性 1.1 反射机制的概述和字节码对象的获取方式 1.1.1 反射介绍 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法        这种动态获取的以及动

JDBC--使用beanutils工具类操作JavaBean

1.在JavaEE中,Java类的属性通过getter,setter来定义: 2.可使用BeanUtils工具包来操作Java类的属性: --Beanutils是由Apache公司开发,能够方便对Bean类进行简便的操作 --涉及到的包: (1)   BeanUtils相关包 commons-beanutils-1.8.3.jar commons-beanutils-1.8.3-javadoc.jar commons-beanutils-1.8.3-javadoc.jar commons-bea

Beanutils工具类,封装数据的三种方式,单例模式

org.apache.commons.beanutils.Beanutils; Beanutils setProperty(Object obj,String name,Object value) Object obj:被赋值的对象 String name:属性名 Object value:属性值 getProperty(Object obj,String name) 获取指定属性的属性值 Object obj: 对象 String name: 属性名 populate(Object bean,

BeanUtils工具类

1 使用BeanUtils进行自动映射封装 1 html代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head></head> <meta name="viewport" conte

轻松把玩HttpClient之封装HttpClient工具类(六),封装输入参数,简化工具类

在写这个工具类的时候发现传入的参数太多,以至于方法泛滥,只一个send方法就有30多个,所以对工具类进行了优化,把输入参数封装在一个对象里,这样以后再扩展输入参数,直接修改这个类就ok了. 不多说了,先上代码: /** * 请求配置类 * * @author arron * @date 2016年2月2日 下午3:14:32 * @version 1.0 */ public class HttpConfig { private HttpConfig(){}; /** * 获取实例 * @retu

开源JDBC工具类DbUtils

本篇将会详细地介绍Apache公司的JDBC帮助工具类DbUtils以及如何使用.在上一篇中我们已经通过将以前对dao层使用JDBC操作数据库的冗余代码进行了简易封装形成自己的简单工具类JdbcUtils,而在这过程中很多都是借鉴和参考了DbUtils的代码,因此通过上一篇的学习,会让我们在对DbUtils进行更快速简单的认识. 俗话说学习一个开源的工具最好的方法就是看其官方文档,是的,在Apache官网中对DbUtils进行了详细的介绍:http://commons.apache.org/pr