Java 之 BeanUtils 工具类

  在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 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 包。

  

猜你喜欢

转载自www.cnblogs.com/niujifei/p/11620650.html