BenUtilsフレームワークの分析

2460 ワード

一、使用手順:
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);