BenUtilsフレームワークの分析
2460 ワード
一、使用手順:
1、jarパッケージを追加する:
commons-beanutils-1.8.0.jar
commons-loging.jar
2、set Property()方法を使ってjavabeanに属性値を設定する
3、get Property()方法を使ってjavabeanに属性値を取得する
二、BenUtilsフレームの自動変換は普通のデータタイプにしか適合していません.カスタムデータタイプであれば、先に登録する必要があります.
CovertUtilsを使用した静的方法register()
1、jarパッケージを追加する:
commons-beanutils-1.8.0.jar
commons-loging.jar
2、set Property()方法を使ってjavabeanに属性値を設定する
bu.setProperty(s, "name", " ");
bu.setProperty(s, "age", "13");
bu.setProperty(s, "birthday", "2011-10-9");
3、get Property()方法を使ってjavabeanに属性値を取得する
String str_name = bu.getProperty(s, "name");
String str_age = bu.getProperty(s, "age");
String str_date = bu.getProperty(s, "birthday");
二、BenUtilsフレームの自動変換は普通のデータタイプにしか適合していません.カスタムデータタイプであれば、先に登録する必要があります.
CovertUtilsを使用した静的方法register()
ConvertUtils.register(new Converter(){
public Object convert(Class clazz, Object type){
// :java.util.Date.class( )
// :java.lang.String( )
String str_birthday = (String)type;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
return sdf.parse(str_birthday);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
}, java.util.Date.class);
or
// DateLocaleConverter()
ConvertUtils.register(new DateLocaleConverter(),Date.class);