Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有。本文将对Hutool中的常用工具类和方法进行介绍。
安装
maven项目在pom.xml添加以下依赖即可:

常用工具类
Convert
类型转换工具类,用于各种类型数据的转换。

DateUtil
日期时间工具类,定义了一些常用的日期时间操作方法。

StrUtil
字符串工具类,定义了一些常用的字符串操作方法。

ClassPathResource
获取classPath下的文件,在Tomcat等容器下,classPath一般是WEB-INF/classes。

ReflectUtil
Java反射工具类,可用于反射获取类的方法及创建对象。

NumberUtil
数字处理工具类,可用于各种类型数字的加减乘除操作及判断类型。

BeanUtil
JavaBean的工具类,可用于Map与JavaBean对象的互相转换以及对象属性的拷贝。

CollUtil
集合操作的工具类,定义了一些常用的集合操作。

MapUtil
Map操作工具类,可用于创建Map对象及判断Map是否为空。

AnnotationUtil
注解工具类,可用于获取注解与注解中指定的值。
//获取指定类、方法、字段、构造器上的注解列表
Annotation[] annotationList = AnnotationUtil.getAnnotations(HutoolController.class, false);

加密解密工具类,可用于MD5加密。

CaptchaUtil
验证码工具类,可用于生成图形验证码。

其他工具类
Hutool中的工具类很多,可以参考:https://www.hutool.cn/