JAVA开发Java开发那些事Java学习笔记

Java开发用到的工具类

2017-03-01  本文已影响233人  罗曼蒂克

Hutool

官网 http://hutool.cn/
API 参考 http://hutool.mydoc.io/?t=812
GitHub https://github.com/looly/hutool

一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:

经常使用的工具类及方法:
StrUtil.isEmpty("ABC"); DateUtil.now(); BeanUtil.copyProperties(source,target); BeanUtil.beanToMap(source,target); HttpUtil


Project Lombok

官网 https://projectlombok.org/
API 参考 https://projectlombok.org/features/index.html
GitHub https://github.com/rzwitserloot/lombok

使用注解 annotation 来减少代码重复,例如 getter、setter、not null检查、生成 Builder 等。下面有一些 Project Lombok 的 feature:

常用的
@Data 在类上声明此注解,会自动生成Getter,Setter,equals,hashCode方法 @NonNull 用于参数,检查该参数是否为空 @SneakyThrows 用于方法,有异常自动捕获并抛出 @Log 相当于 声明日志对象 @NoArgsConstructor 无参构造方法 @AllArgsConstructor 全参构造方法 val 自动解析变量的返回类型,并且该变量是 final 修饰的


上一篇 下一篇

猜你喜欢

热点阅读