BeanUtils操作Bean的屬性

2021-07-09 10:34:30 字數 673 閱讀 2888

1.      反射

2.      內省(introspecter)

3.      beanutils

beanutils是apache開發的乙個操作bean屬性的框架。使用時需要先導入所需的jar包。其步驟如下:

①  new fold(lib)

②  將beanutils和log4j的jar包複製到lib中

③  在lib中的jar包上右鍵build path –>add to build path12

3456

78910

1112

person p=new person();

beanutils.setproperty(p,"name","xiaoming");

//setproperty

方法支援基本資料型別的自動轉換

beanutils.setproperty(p,"age","12");//

字串的

「12」

會被轉成

int/*

當需要轉換的型別為引用型別時需要給

beanutils

註冊轉換器

*/string birthday="1990-12-12";

convertutils.regirster(new convert()

},date.class);

用BeanUtils類實現bean的拷貝

為了保證原bean中的資料不為空,需要自己設定轉換器。當執行beanutils.copyproperties dest,src 時會首先去呼叫轉換器 converter介面的實現方法convert 然後再執行轉換.public static void copybean object src,obje...

用BeanUtils框架操作類的屬性

首先匯入 commons logging.jar commons beanutils 1.8.0.jar 這兩個架包用beanutils框架操作類的屬性 test public void test1 throws exception,invocationtargetexception test pu...

如何使用BeanUtils

beanutils 的使用 它可以將基本資料型別的資料自動轉換 一 搭建 beanutils 的開發環境 在專案中匯入相應的 jar檔案 commons beanutils 1.8.3.jar commons logging.jar log4j.jar 二 通過 beanutils 給bean 中的...