首先导入三个jar包,commonUtils的jar 密码: 9yhn
首先先创建一个Person的类,类的代码如下.
package cn.itcast.test; public class Person { private String pid; private String pname; private int age; private String sex; private Address address; public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } 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; } @Override public String toString() { return "Person [pid=" + pid + ", pname=" + pname + ", age=" + age + ", sex=" + sex + ", address=" + address + "]"; } }
commonUtils的方法
1. uuid 作用 : 返回一个随机的32位长的字符串. 用途 : 用来做id ,数据库表中的主键是不能重复的,它就是不重复的!激活码也是不能重复的,也可以用到这个小工具!
2. toBean 作用 : 把一个map中的数据封装到javabean中. 要求 : 要求map中的key名称与javabean中的属性名称相同. toBean得到一个Person类的对象.
package cn.itcast.test; import java.lang.annotation.Target; import java.util.HashMap; import java.util.Map; import org.junit.Test; import cn.itcast.commons.CommonUtils; /** * 测试CommonUtils类 * CommonUtils类依赖的jar: common-beanutils.jar commons-logging.jar * @author Admin * */ public class CommonUtilsTest { /** * 测试一个方法uuid * 返回一个随机的32长的字符串 * 用途: * 1.用来做id ,数据库表中的主键是不能重复的,它就是不重复的! * 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 */ Map<String, Object> map = new HashMap<String, Object>(); map.put("pid", "123"); map.put("pname", "张三"); map.put("age", "23"); map.put("xxx", "xxx"); //通过map的数据来创建person类型的javabean对象 Person p = CommonUtils.toBean(map, Person.class); System.out.println(p); } }