BeanUtils 的使用
BeanUtils 的使用;
它可以将基本数据类型的数据自动转换
一、搭建BeanUtils 的开发环境:
在项目中导入相应的jar文件
commons-beanutils-1.8.3.jar
commons-logging.jar
log4j.jar
二、通过BeanUtils给bean中的属性赋值
首先创建一个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());