本文共 1667 字,大约阅读时间需要 5 分钟。
CommonUtils类
package cn.itcast.test;import java.util.HashMap;import java.util.Map;import org.junit.Test;import cn.itcast.commons.CommonUtils;/** * 测试CommonUtils类 * CommonUtils类依赖的jar:commons-beanutils.jar,commons-logging.jar * @author * */public class CommonUtilsTest { /** * 测试uuid() * 返回一个随机的32长的字符串 * 用途: * 1. 用来做id,数据库表中的主键是不能重复的,生成的s也是不重复的 * 2. 激活码也是不能重复的,也可以用它 */ @Test public void testUuid() { String s = CommonUtils.uuid(); System.out.println(s); } /** * 作用:把一个map中的数据封装到javabean中 * 要求: * 1. 要求map中的key名称与javabean中的属性名称一致 */ @Test public void testToBean(){ //1. 创建map Mapmap = new HashMap (); map.put("pid", "123"); map.put("pname", "张三"); map.put("age", 23); map.put("xx", "xx"); //2. 通过map的数据来创建Person类型的JavaBean对象 Person p = CommonUtils.toBean(map, Person.class); System.out.println(p); }}
Person类
package cn.itcast.test;/** * @author * */public class Person { private String pid; private String pname; private int age; public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public String getPname() { return pname; } public void setPname(String pname) { this.pname = pname; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //覆盖原来的toString方法 @Override public String toString() { return "Person [pid=" + pid + ",pname=" + pname + ",age=" + age +"]"; }}
转载于:https://blog.51cto.com/13416247/2065854