Java常用小工具(1)

👨🏻‍🎓博主介绍:大家好,我是芝士…

👨🏻‍🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟
🌈擅长领域:Java、大数据、运维、电子
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!


Lombok

  • 原理:


  • 使用注解的方式简化POJO的代码量,自动生成getter/setter/toString/EqualsAndHashCode

  • 使用步骤:

    1. idea集成lombok插件

    2. 在setting→Build,Execution…→Compiler→Annotation Processors中勾选Enable annotation…

    3. Maven或者Gradle添加lombook依赖,官方取的依赖需要去掉作用域使其编译阶段生效

      • Maven

      • Gradle

    4. 使用注解

      注解:

      • @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工具类,同时提供以下组件:

Untitled

使用hutool


  • 项目构建导入依赖

    • Maven

    • Gradle

  • Convert类型转换

    • Convert可以使用其的toXXX静态方法进行类型转换

    • 比如:字符串类型转换成时间类型

    Tips:Tips:可以是用Arrays.toList将数组转化成集合

  • IO流操作

    • 参考如下文档:

      Hutool参考文档

    • 例子:

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/4354.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部