BeanUtils 的使用

openkk 12年前

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());