hutool工具(神级框架)笔记

目录

1.HuTool简介

  • Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
  • Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
  • Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
    在这里插入图片描述
  • 有了它,再也不用自己封装各种Util工具类了!!!

HuTool是什么

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类
在这里插入图片描述

HuTool包含组件

在这里插入图片描述

HuTool官方API及安装

API文档地址:
https://apidoc.gitee.com/dromara/hutool/
🍊Maven
在项目的pom.xml的dependencies中加入以下内容:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.5</version>
</dependency>

🍐Gradle

compile 'cn.hutool:hutool-all:5.7.5'

在这里插入图片描述
🚽编译安装
访问Hutool的Gitee主页:https://gitee.com/dromara/hutool 下载整个项目源码(v5-master或v5-dev分支都可)然后进入Hutool项目目录执行:
在这里插入图片描述

开始学习分析

返回目录

1.掌握hutool各模块体系

  • Hutool是什么
  • 工具和框架的区别
  • Hutool与已有工具的对应关系
  • Hutool的优势

1.1、Hutool是什么

Hutool是一个java工具
每个程序员都有自己的工具包,它代表了你工作的积累
Hutool只是收集了大家的积累
Hutool几乎涵盖了你工作中的大部分业务的工具

1.2、工具和框架的区别

框架解决大问题,解决特定业务问题、解决协作问题
工具解决小问题,解决细节问题,解决个体问题
工作流程:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.3、Hutool与已有工具的对应关系

在这里插入图片描述

1.4Hutool的优势

hutool解决了后面的问题
在这里插入图片描述
hutool的设计原则
在这里插入图片描述

2.HuTool源码阅读-core模块

  • core模块整体介绍
  • 最简单的源码:Console
  • Convert万能转换器
  • 单例模式的工具实现:Singleton
  • bean包解析

2.1、core模块整体介绍

在这里插入图片描述

2.2、最简单的源码:Console(类似JS中的输出语句)

在这里插入图片描述
HuTool用Console.log代替,好处:
直接打印数组:

		int[] a={1,2,3,4,5};
        System.out.println(a);//对比
        Console.log(a);

结果:
在这里插入图片描述
支持模板打印:

 Console.log("支持模板打印:","a","b",a,1+2,"sasasasa");

结果:
在这里插入图片描述
等等。。。

2.3、Convert万能转换器

在这里插入图片描述
提供各种转换:(数字,中文,日期,类型等等)
https://apidoc.gitee.com/dromara/hutool/

Console.log(NumberChineseFormatter.format(15325622.22222,false,true));

在这里插入图片描述
更多示例:
https://blog.csdn.net/qq_40579139/article/details/107930692
后面的就不更新了
因为发现了挺不错的学习网站:(链接分享给大家)https://www.javajike.com/book/hutool/
大家多动手测试测试,很多Util工具类再也不用我们自己写了!!!
完结

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CharmDeer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值