BeanUtils工具类

简介

  BeanUtils工具类用于封装标准的Bean类,简化封装的代码量。他的底层是反射机制。

依赖包

要求

  1. 类必须被public修饰

  2. 必须提供空参的构造器

  3. 成员变量必须使用private修饰

  4. 提供公共setter和getter方法

方法

setProperty(Bean object, String name, Object object) 给指定的bean对象中指定的属性名一个指定的值
getProperty(Bean object, String name) 获取定的bean对象中指定的属性名的值
populate(Object obj , Map map) 将map集合的键值对信息,封装到对应的JavaBean对象中
BeanUtils.copyProperties(s2, s1); 把s2类中的属性的拷贝到s1类中,注意参数的顺序

好处

  BeanUtils工具类和普通方法设置属性相比,如果只设置几个的话代码量反而更多了。

  但BeanUtils工具类的好处是,可以进行批量操作。

  还有一个好处就是,如果值是字符串,但属性类型是别的类型,BeanUtils工具类就会帮我们进行强转。

  需要注意的是,如果属性是数字类型,但你传个像abc一样字符串,则无法进行设置

一点一点积累,一点一点蜕变!
原文地址:https://www.cnblogs.com/qq2210446939/p/14820107.html