首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Jakarta Commons学习笔记 [BeanUtils] 创建与bean属性对应的Map
【标  题】:Jakarta Commons学习笔记 [BeanUtils] 创建与bean属性对应的Map
【关键字】:Jakarta,Commons,BeanUtils,bean,Map
【来  源】:http://www.blogjava.net/hexuzhong/archive/2005/11/30/21925.html

Jakarta Commons学习笔记 [BeanUtils] 创建与bean属性对应的Map

创建与bean属性对应的Map

使用PropertyUtils.describe()生成Map实例,其中包含了源bean中所有可读的属性.下面的代码片段演示了这个特性

    Person author = new Person();
    author.setName(
"Timothy M. O'Brien");
        
    Book book 
= new Book();
    book.setName(
"Jakarta Commons Cookbook");
    book.setAuthor(author);
    
    
// 取得book中的所有可读属性,返回到map中
    Map bookMap = PropertyUtils.describe(book);
    
// Book类中包含一个Author类型的属性
    
// 取bookMap中的author bean,并将其所有可读属性返回到authorMap中
    Map authorMap = PropertyUtils.describe(bookMap.get("author"));
    
    
// 输出
    
// Book Name: Jakarta Commons Cookbook
    
// Author Name: Timothy M. O'Brien
    System.out.println("Book Name: " + bookMap.get("name"));
    System.out.println(
"Author Name: " + authorMap.get("name"));

PropertyUtils.describe()方法将返回bean中每个可读的属性都添加到Map中去.如果值为设置,将返回默认值,在上面的例子中假如Book类中还有个Integer型的page属性,代表书籍页数.在没设置的情况下,将返回null.如果page属性为int型,则将返回0
Jakarta Commons学习笔记 [BeanUtils] 动态创建bean:【上一篇】
Jakarta Commons学习 [BeanUtils] 测试bean属性是否可读/写:【下一篇】
【相关文章】
  • Jakarta Commons学习笔记 [BeanUtils] 动态创建bean
  • Spring 的微内核与FactoryBean扩展机制
  • 在Vista下的Eclipse和NetBeans
  • hdr lighting step 1 - tone map
  • jakarta commons configuration 学习笔记
  • jakarta commons log4j 学习笔记
  • 我的第二个jsp程序 使用javabean
  • NHibernate0.7 发布,软件基础开发平台以及在软件基础开发平台中使用O/R Mapping
  • 二维世界的商业前景 Mapbar掘金经纬间
  • 关于一些O-R Mapping的实现
  • 【随机文章】
  • WPS2000特殊功能接触
  • 《天翼之链》新增儿童节任务和受诅咒鞋任务
  • fpu, mmx及sse的一些 介绍(原创)
  • 有关Excel中零值的设置
  • 编写单文档应用程序
  • 以太网技术的发展与应用(3)
  • I-CDMA技术:提供无线因特网体验
  • 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步
  • 正则表达式使用五则
  • Windows 2000 安全检查清单-高级篇
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.