码迷,mamicode.com
首页 > 其他好文 > 详细

BeanUtils框架浅析

时间:2014-09-04 20:52:00      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   使用   java   ar   for   数据   

一、使用步骤:

  1、添加jar包:

      commons-beanutils-1.8.0.jar

      commons-logging.jar

  2、使用setProperty()方法对javabean设置属性值  

bu.setProperty(s, "name", "张三");
bu.setProperty(s, "age", "13");
bu.setProperty(s, "birthday", "2011-10-9");        

 

  3、使用getProperty()方法对javabean获取属性值

  

String str_name = bu.getProperty(s, "name");
String str_age = bu.getProperty(s, "age");
String str_date = bu.getProperty(s, "birthday");

 

二、BeanUtils框架的自动转换只适合于普通数据类型,如果是自定义数据类型,需要先进行注册。

  使用ConvertUtils的静态方法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);

 

 

BeanUtils框架浅析

标签:style   blog   color   io   使用   java   ar   for   数据   

原文地址:http://www.cnblogs.com/SkyGood/p/3956807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!