如何使用BeanUtils

    技术2022-05-20  47

    BeanUtils 的使用;

    它可以将基本数据类型的数据自动转换

     

    一、搭建BeanUtils 的开发环境:

          在项目中导入相应的jar文件

               commons-beanutils-1.8.3.jar

               commons-logging.jar

               log4j.jar

     

    二、通过BeanUtilsbean中的属性赋值

     

    首先创建一个bean

    public class Student {

         

          private String name;

          private int age;

          private String sex;

          public String getName() {

               return name;

          }

          public void setName(String name) {

               this.name = name;

          }

          public int getAge() {

               return age;

          }

          public void setAge(int age) {

               this.age = age;

          }

          public String getSex() {

               return sex;

          }

          public void setSex(String sex) {

               this.sex = sex;

          }

         

         

     

    }

     

     

    在测试方法中:

     

    //1、加载类

               Class c= Class.forName("com.hbsi.BeanUtils.Student");

               //2、创建类的对象

               Student bean=(Student) c.newInstance();

               //3、通过BeanUtils 来给name属性赋值

              

               BeanUtils.setProperty(bean, "name", "张宝");

               //通过BeanUtils获取name属性

               String name=BeanUtils.getProperty(bean,"name");

               System.out.println(name);

               System.out.println(bean.getName());

    //数据的自动转换测试

               //在这里的age属性是int 类型的 而我们所传的值是字符串类型的

               BeanUtils.setProperty(bean,"age", "234");

               System.out.println("age="+bean.getAge());


    最新回复(0)