首页 > 代码库 > BeanUtils--内省加强
BeanUtils--内省加强
BeanUtils就是一个处理Bean的工具包。内部也是使用内省。但对内省做了加强.
Bean的set |get不用再成对出现
核心类:
BeanUtils。
1、导包
由于运行时需要写日志,所以还需要导logging.jar,否则会报错
1 //1、设置属性 setXxx 2 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 3 String data="http://www.mamicode.com/2010-5-6"; 4 User u=new User(); 5 BeanUtils.setProperty(u, "id", "jack"); 6 BeanUtils.setProperty(u, "age", "90"); 7 BeanUtils.setProperty(u, "birthday", sdf.parse(data)); 8 System.err.println(u); 9 System.err.println("===========================");10 //2、获取属性11 String id= BeanUtils.getProperty(u, "id");12 System.err.println(id);13 //3、整体赋值14 Map<String,Object> map=new HashMap<String, Object>();15 map.put("id", "Rose");16 map.put("age", "99");17 BeanUtils.populate(u, map);18 System.err.println(u);
注意:BeanUtils对类型进行转换只能进行简单的转换,如上面的date类型就需要自己进行转化
BeanUtils--内省加强
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。