博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目准备之小工具CommonUtils类的使用
阅读量:6079 次
发布时间:2019-06-20

本文共 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        Map
map = 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

你可能感兴趣的文章
字符设备与块设备的区别
查看>>
为什么我弃用GNOME转向KDE(2)
查看>>
Redis学习记录初篇
查看>>
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>
使用ansible工具部署ceph
查看>>