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