CSDN学院招募微信小程序讲师啦
程序员简历优化指南!
【观点】移动原生App开发 PK HTML 5开发
云端应用征文大赛,秀绝招,赢无人机!
Commons BeanUtils 中对Map的操作
标签: beaninteger
2011-08-18 10:32
3966人阅读
评论(0)
收藏
举报
本文章已收录于:
分类:
Apache工具
(2)
作者同类文章
X
版权声明:本文为博主原创文章,未经博主允许不得转载。
populate(bean,map) 将Map中的值设入bean中
- BeanUtils.populate(bean, request.getParameterMap());
BeanUtils.populate(bean, request.getParameterMap());
PropertyUtils.describe() 方法将返回bean中每个可读的属性都添加到Map中去.如果值为设置,将返回默认值,在上面的例子中假如Book类中还有个Integer型的page属性,代表书籍页数.在没设置的情况下,将返回null.如果page属性为int型,则将返回0
摘自:http://www.blogjava.NET/hexuzhong/archive/2005/11/30/21925.html
- 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"));
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"));
-
顶
- 1
-
踩
- 0
- 上一篇Hibernate 保存之后获取对象ID
- 下一篇Oracle 获取当前年、月、日
我的同类文章
Apache工具
(2)
http://blog.csdn.net
- •org.apache.commons.beanutils.ConversionException: No value specified for 'Date'2014-01-26阅读10677
- •BeanUtils.copyProperties 如果Integer 或Long 为null 默认赋值02012-08-31阅读3995
参考知识库
-
.NET知识库
2911关注|815收录
更多资料请参考:
猜你在找
Python编程基础视频教程(第三季) Python编程基础视频教程(第六季) 从此不求人:自主研发一套PHP前端开发框架 Swift视频教程(第五季) Swift视频教程
面试总结 webmagic采集CSDN的Java_WebDevelop页面 JAVA面试总结 java相关问题 android网络编程
关闭
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStack VPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQuery BI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap
暂无评论