03-32位UUID和封装Map对象到指定类型的Bean中
2015-11-01 10:59
447 查看
1.封装CommonUtils,生成UUID
导入jar包:commons-beanutils-1.8.3.jar,而它依赖了commons-logging-1.1.1.jar
有以下两个接口:
String uuid():生成长度32的随机字符,通常用来做实体类的ID。底层使用了UUID类完成;
T toBean(Map, Class<T>):把Map转换成指定类型的Bean对象。通常用来获取表单数据(request.getParameterMap())封装到JavaBean中,底层使用了common-beanutils。注意,本方法要求map中键的名称要与Bean的属性名称相同才能完成映射,否则不能完成映射。
2.测试CommonUtils
导入jar包:commons-beanutils-1.8.3.jar,而它依赖了commons-logging-1.1.1.jar
有以下两个接口:
String uuid():生成长度32的随机字符,通常用来做实体类的ID。底层使用了UUID类完成;
T toBean(Map, Class<T>):把Map转换成指定类型的Bean对象。通常用来获取表单数据(request.getParameterMap())封装到JavaBean中,底层使用了common-beanutils。注意,本方法要求map中键的名称要与Bean的属性名称相同才能完成映射,否则不能完成映射。
2.测试CommonUtils
@Test public void testUuid(){ String uuid = CommonUtils.uuid(); System.out.println(uuid); } @Test public void testToBean(){ Map<String,String> map_user = new HashMap<String,String>(); map_user.put("uid", "0001"); map_user.put("uname", "xioaming"); map_user.put("phonenumber", "12345678912"); map_user.put("region", "China"); map_user.put("address", "Beijing"); map_user.put("postcode", "123456"); map_user.put("birthday", "2015-11-1"); User u = CommonUtils.toBean(map_user, User.class); System.out.println(u); }
相关文章推荐
- Packet for query is too large (1986748 > 1048576). You can change this value on the server by
- UESTC Pick The Sticks (背包变形)
- codeforces 592B The Monster and the Squirrel
- Android Api Demos登顶之路(112)Views-->SystemUiVisibility
- UESTC1218 2015CCPC DP 0,1背包
- codeforces B. The Monster and the Squirrel
- OC中的NSNumber、NSValue
- 黑马程序员_GUI编程的一些总结
- 一句话木马破解很黄很暴力哦
- UITextView输入框,动态算高度
- 3D物体在UGUI下的坐标映射
- iOS项目开发实战——实现UICollectionView的动态增加Cell与Section
- cf590B Chip 'n Dale Rescue Rangers
- EQueue 2.0 性能测试报告
- cf591A Wizards' Duel
- public final Cursor query ()参数解析
- LightOJ - 1061 N Queen Again(状压DP)
- [Django与表单]request.META里包含了哪些数据?
- 02-使用C3P0连接池连接MySql并且使用QueryRunner简化数据库操作
- LightOJ - 1126 Building Twin Towers(DP)