Hutool常用的工具类和方法

316 阅读1分钟

  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/