CommonUtils工具类 传智播客javaweb课上使用的源码

有不少人在学习传智播客的javaweb视频的时候,却找不到相关的jar包,(我也是其中一个,哈哈!)

        我在找后面学习中要用到的CommonUtils.jar包的时候,找遍了网络都没有找到,当然在本平台也找到了,但是下载需要C币(当然,我没有)。所以专门有回到前些日的视频教程中,按照老师的视频手敲了下来,并给大家分享,这样也是为了给大家节约一点时间,专门回去找那一节的是视频在哪里,其实是挺麻烦的,特别是不知道在哪一天的时候。 

下面就是CommonUrtils的内容,它包含两个方法,希望能在你学到某一阶段的时候能够帮助到你,节约一点时间。

需要注意的是需要导入一个第三方jar包   BeanUtils     ,这个包在网上很容易搜到的,在这里就不提供了

import org.apache.commons.beanutils.BeanUtils;

 

package cn.itcast.dao;

import org.apache.commons.beanutils.BeanUtils;

import java.util.Map;
import java.util.UUID;

public class CommonUtils {
    /**
     * 该方法是返回一个UUID的32位大写字符串
     * @return 返回UUID32为大写字符串
     */
    public static String uuid()
    {
        return UUID.randomUUID().toString().replace("-","").toUpperCase();
    }

    /**
     * 给方法致力于将map转换成为指定类型的javaBean对象
     * @param map map集合,其中保存的是属性和值
     * @param clazz
     * @param <T>
     * @return
     */
    public static <T> T toBean(Map map,Class<T> clazz) {
        try {
            /**
             *创建指定类型的javaBean对象
             */
            T bean = clazz.newInstance();
            /**
             * 把参数封装到javaBean中
             */
            BeanUtils.populate(bean,map);
            /**
             * 返回javaBean对象
             */
            return bean;

        } catch (Exception e){
            throw new RuntimeException(e);
        }
    }

}

CommonUtils的方法介绍(从别处取来) 

1.  uuid  作用 : 返回一个随机的32位长的字符串.  用途 : 用来做id ,数据库表中的主键是不能重复的,它就是不重复的!激活码也是不能重复的,也可以用到这个小工具! 

2.  toBean   作用 : 把一个map中的数据封装到javabean中.  要求 : 要求map中的key名称与javabean中的属性名称相同. toBean得到一个Person类的对象. 也就是form中的属性名与实体类中的属性名必须相同。

当然,这个不是jar包,你可以将其打为jar包使用,也可以直接建立一个Java文件使用

测试方法也不放了,网上测试的例子也不少。

 

 

 

 

 

 

 

 

 

 

 

 

 


 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值