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
@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);
}