首先导入三个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);
}
}