Hutoolv5.6.0参考文档

c#小王子 c#小王子 2021-09-08 1251 Hutool,Java


Hutoolv5.6.0参考文档


Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的"。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖…


简介


Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Jav a语言也可以"甜甜的"。


Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了 Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;


Hutool是项目中"util"包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。


Hutool名称的由来


Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,"Hu"是公司名称的表示,tool表示工具。 Hutool谐音"糊涂",一方面简洁易懂,一方面寓意"难得糊涂"。


Hutool如何改变我们的coding方式


Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免"复制粘贴"代码的问题,彻底改变我们写代码的方式。


以计算MD5为例∶


● 【以前】打开搜索引擎 -> 搜"Java MD5加密" -> 打开某篇博客-> 复制粘贴 -> 改改好用


●【现在】引入Hutool -> SecureUtil.md5()


Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。


包含组件


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




可以根据需求对每个模块单独引入,也可以通过引入 hutool-al1 方式引入所有模块。


文档


中文文档


安装 Maven


在项目的pom.xml的dependencies中加入以下内容∶

1. <dependency> 
2.     <groupId>cn.hutool</groupId>
3.     <artifactId>hutool-all</artifactId> 
4.     <version>5.6.0</version> 
5 .</dependency>


Gradle


1. compile 'cn.hutool:hutool-all:5.6.0'

非Maven项目


点击以下任一链接,下载 hutool-al1-x.x.x.jar 即可∶


· Maven中央库


注意 Hutool 5.x支持JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。 如果你的项目使用3DK7,请使用Hutoo1 4.×版本


编译安装


访问Hutool的Gitee主页下载整个项目源码(v5-master或v5-dev分支都可)然后进入Hutool项目目录执行∶


1. ./hutool.sh install


然后就可以使用Maven引入了。


添砖加瓦


分支说明


Hutool的源码分为两个分支,功能如下:



提供bug反馈或建议


提交问题反馈请说明正在使用的JDK版本呢、Hut ool版本和相关依赖库版本。


● Gitee issue

· Github issue


贡献代码的步骤


1. 在Gitee或者Github上fork项目到自己的repo

2. 把fork过去的项目也就是你的项目clone到你的本地

3. 修改代码(记得一定要修改v5-dev分支)

4. commit后push到自己的库(v5-dev分支)

5. 登录Gitee或Github在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即

可。

6. 等待维护者合并


PR遵照的原则


Hutool欢迎任何人为Hutool添砖加瓦,贡献代码,不过维护者是一个强迫症患者,为了照顾病人,需要提交的 pr(pull request)符合一些规范,规范如下∶


1. 注释完备,尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息,必要时请添加单元测试,如果愿意,也可以加上你的大名。


2. Hutool的缩进按照Eclipse(不要跟我说IDEA多好用,维护者非常懒,学不会,IDEA真香,改了Eclipse快捷键后舒服多了)默认(tab)缩进,所以请遵守(不要和我争执空格与tab的问题,这是一个病人的习惯)。


3. 新加的方法不要使用第三方库的方法,Hutool遵循无依赖原则(除非在extra模块中加方法工具)。


4. 请pull request到 vs-dev 分支。Hutool在5.x版本后使用了新的分支∶ vs-master 是主分支,表示已经发布中央库的版本,这个分支不允许pr,也不允许修改。


Star Hutool



【下载地址】


链接:https://pan.baidu.com/s/1v1M0aciH_wRTTHIYQCsmDQ

提取码:0lko


相关文章


Hutoolv5.6.0参考文档

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让J


文章热度: 166291
文章数量: 333
推荐阅读

FlashFXP绿色版网盘下载,附激活教程 1782

FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具

Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1565

firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ

navicat for mysql中文绿色版网盘下载 1623

Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq

火车头采集器(旗舰版)绿色版网盘下载 1707

火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA

Photoshop(CS-2015-2023)绿色中文版软件下载 1824

安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64

知之

知之平台是全球领先的知识付费平台。提供各个领域的项目实战经验分享,提供优质的行业解决方案信息,来帮助您的工作和学习

使用指南 建议意见 用户协议 友情链接 隐私政策 Powered by NOOU ©2020 知之