码迷,mamicode.com
首页 > 编程语言 > 详细

Java 之 BeanUtils 工具类

时间:2019-10-03 21:44:17      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:必须   截取   封装   功能   http   先来   封装数据   get   alt   

  在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里提供一个可以封装 JavaBean 的工具类。

  技术图片

   这里的每一项都需要手动赋值,比较麻烦。

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

  JavaBean :标准的Java类

    要求

      ① 类必须被 public 修饰 

      ② 必须提供空参的构造器

      ③ 成员变量必须使用 private 修饰

      ④ 提供公共的 setter 和 getter 方法。

    功能:封装数据。

    在使用 BeanUtils 这个工具类,先来了解成员变量和属性。

    成员变量:就是JavaBean中用private 修饰的变量。

    属性:setter 和 getter 方法截取后的产物。

      如: getUsername() --> Username --> username(属性)

    工具类中方法

 setProperty()  // 根据属性来获取 JavaBean 的属性值
 getProperty()  // 根据属性来设置 JavaBean 的属性值
 populate(Object obj , Map map):将map集合的键值对信息,封装到对应的JavaBean对象中

    上面手动封装的代码,下面使用工具类来完成。通过 getParameterMap 获取所有的参数,然后封装成 JavaBean对象。

技术图片

 

   注意:使用时要导入commons-beanutils-1.8.0.jar 包。

  

Java 之 BeanUtils 工具类

标签:必须   截取   封装   功能   http   先来   封装数据   get   alt   

原文地址:https://www.cnblogs.com/niujifei/p/11620650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!