beanUtils使用

beanUtils使用


public class Demo1 {

 @Test

 public void test1() throws Exception{

   Student s = new Student();

   BeanUtils bu = new BeanUtils();



   /*

   //向BeanUtils框架注册自定义的转换器(String->java.util.Date)

   ConvertUtils.register(new Converter(){

     public Object convert(Class clazz, Object type) {

       //参数一:java.util.Date.class(目标类型)

       //参数二:是传入的参数类型,即java.lang.String

       String strBirthday = (String) type;

       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

       try {

         return sdf.parse(strBirthday);

       } catch (ParseException e) {

         e.printStackTrace();

         return null;

       }

     }

   },java.util.Date.class);

   */


   ConvertUtils.register(new DateLocaleConverter(),java.util.Date.class);


   bu.setProperty(s,"name","张三");

   bu.setProperty(s,"age","31");

   bu.setProperty(s,"birthday","2011-10-09");



   String name = bu.getProperty(s,"name");

   String age = bu.getProperty(s,"age");

   String birthday = bu.getProperty(s,"birthday");




   System.out.println("name="+name);

   System.out.println("age="+age);

   System.out.println("birthday="+new Date(birthday).toLocaleString());

 }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值