有不少人在学习传智播客的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文件使用
测试方法也不放了,网上测试的例子也不少。