Java常用小工具
👨🏻🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟
🌈擅长领域:Java、大数据、运维、电子
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!
Lombok
-
原理:
-
使用注解的方式简化POJO的代码量,自动生成getter/setter/toString/EqualsAndHashCode
-
使用步骤:
-
idea集成lombok插件
-
在setting→Build,Execution...→Compiler→Annotation Processors中勾选Enable annotation...
-
Maven或者Gradle添加lombook依赖,官方取的依赖需要去掉作用域使其编译阶段生效
-
Maven
-
Gradle
-
-
使用注解
注解:-
@Data(包含以下所有注解)
@ Builder
@Slf4j
@AllArgsConstructor
@NoArgsConstructor
@Accessors
-
什么是链式调用?
就是一条链的设置属性
-
@Accessors(chain=Boolean),false关闭链式调用,true开启链式调用
- 无参构造
- 全参构造
-
使用log的方法即可设置日志输出
-
使用前需要配合日志使用,需要导入坐标
-
Gradle
-
Maven
-
-
-
Hutool
- Hutool是一个小而全面的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率
- Hutool是项目中“util”包的友好替代,节省公用类和公用工具的封装时间,使开发专注于业务,避免封装不完善带来的bug
包含的组件
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:
使用hutool
-
项目构建导入依赖
-
Maven
-
Gradle
-
-
Convert类型转换
-
Convert可以使用其的toXXX静态方法进行类型转换
-
比如:字符串类型转换成时间类型
Tips:Tips:可以是用Arrays.toList将数组转化成集合
-
-
IO流操作
-
参考如下文档:
-
例子:
-
- 点赞
- 收藏
- 关注作者
评论(0)