| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.extra |
由于Hutool的原则是不依赖于其它配置文件,但是很多时候我们需要针对第三方非常棒的库做一些工具类化的支持
因此Hutoo-extra包主要用于支持第三方库的工具类支持。 |
| org.dromara.hutool.extra.aop |
JDK动态代理封装,提供非IOC下的切面支持,封装包括:
基于
Proxy代理
基于Spring-cglib代理
考虑到cglib库不再更新且对JDK9+兼容性问题,不再封装
createEngine proxy
ProxyEngineFactory =》 ProxyEngine =》 Proxy
|
| org.dromara.hutool.extra.aop.aspects |
切面实现,提供一些基本的切面实现
|
| org.dromara.hutool.extra.aop.engine |
切面实现引擎
|
| org.dromara.hutool.extra.aop.engine.jdk |
JDK方式切面实现,基于
Proxy封装 |
| org.dromara.hutool.extra.aop.engine.spring |
Spring-cglib切面实现
|
| org.dromara.hutool.extra.compress |
基于commons-compress的压缩解压封装
支持包括:gzip, bzip2, xz, lzma, Pack200, DEFLATE, Brotli, DEFLATE64, ZStandard and Z, the archiver formats are 7z, ar, arj, cpio, dump, tar and zip等格式。 |
| org.dromara.hutool.extra.compress.archiver |
基于commons-compress的打包(压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
| org.dromara.hutool.extra.compress.extractor |
基于commons-compress的解包(解压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
| org.dromara.hutool.extra.emoji |
基于https://github.com/vdurmont/emoji-java的Emoji表情工具类
|
| org.dromara.hutool.extra.ftp |
基于Apache Commons Net封装的FTP工具
|
| org.dromara.hutool.extra.mail |
邮件封装,基于jakarta.mail库,入口为MailUtil
|
| org.dromara.hutool.extra.management |
Management模块主要获取系统、JVM、内存、CPU等信息,以便动态监测系统状态
|
| org.dromara.hutool.extra.management.oshi |
Oshi库封装
https://github.com/oshi/oshi |
| org.dromara.hutool.extra.pinyin |
拼音相关封装
createEngine getPinyin
PinyinEngineFactory =》 PinyinEngine =》 拼音
|
| org.dromara.hutool.extra.pinyin.engine |
拼音具体实现
|
| org.dromara.hutool.extra.pinyin.engine.bopomofo4j |
封装了Bopomofo4j的引擎。
|
| org.dromara.hutool.extra.pinyin.engine.houbbpinyin |
封装了 Pinyin 的引擎。
|
| org.dromara.hutool.extra.pinyin.engine.jpinyin |
封装了Jpinyin的引擎。
|
| org.dromara.hutool.extra.pinyin.engine.pinyin4j |
封装了Pinyin4j的引擎。
|
| org.dromara.hutool.extra.pinyin.engine.tinypinyin |
封装了TinyPinyin的引擎。
|
| org.dromara.hutool.extra.qrcode |
二维码封装,基于zxing库,入口为QrCodeUtil
|
| org.dromara.hutool.extra.spring |
Spring相关工具封装
|
| org.dromara.hutool.extra.spring.cglib |
Spring cglib相关工具封装
|
| org.dromara.hutool.extra.ssh |
Jsch封装,包括端口映射、SFTP封装等,入口为JschUtil
|
| org.dromara.hutool.extra.template |
第三方模板引擎封装,提供统一的接口用于适配第三方模板引擎,提供:
TemplateEngine:模板引擎接口,用于不同引擎的实现。
|
| org.dromara.hutool.extra.template.engine |
第三方模板引擎实现
|
| org.dromara.hutool.extra.template.engine.beetl |
Beetl实现,模板引擎介绍见:http://ibeetl.com/
|
| org.dromara.hutool.extra.template.engine.enjoy |
Jfinal家的Enjoy模板引擎实现,见:https://jfinal.com/doc/6-1
|
| org.dromara.hutool.extra.template.engine.freemarker |
Freemarker实现
见:https://freemarker.apache.org/ |
| org.dromara.hutool.extra.template.engine.jetbrick |
jetbrick-template实现,模板引擎介绍见:https://github.com/subchen/jetbrick-template-2x
|
| org.dromara.hutool.extra.template.engine.jetbrick.loader |
jetbrick-template实现,特殊资源加载器
模板引擎介绍见:https://github.com/subchen/jetbrick-template-2x |
| org.dromara.hutool.extra.template.engine.pebble |
pebble template实现,模板引擎介绍见:https://github.com/PebbleTemplates/pebble
|
| org.dromara.hutool.extra.template.engine.rythm |
Rythm实现,见:http://www.rythmengine.org/
|
| org.dromara.hutool.extra.template.engine.thymeleaf |
Thymeleaf实现,见:https://www.thymeleaf.org/
|
| org.dromara.hutool.extra.template.engine.velocity |
Velocity实现
见:http://velocity.apache.org/ |
| org.dromara.hutool.extra.template.engine.wit |
Wit实现,见:http://zqq90.github.io/webit-script/
|
| org.dromara.hutool.extra.tokenizer |
中文分词封装
通过定义统一接口,适配第三方分词引擎 |
| org.dromara.hutool.extra.tokenizer.engine |
第三方分词引擎实现
|
| org.dromara.hutool.extra.tokenizer.engine.analysis |
Lucene-analysis分词抽象封装
项目地址:https://github.com/apache/lucene-solr/tree/master/lucene/analysis |
| org.dromara.hutool.extra.tokenizer.engine.ansj |
Ansj分词实现
项目地址:https://github.com/NLPchina/ansj_seg |
| org.dromara.hutool.extra.tokenizer.engine.hanlp |
HanLP分词引擎实现
项目地址:https://github.com/hankcs/HanLP |
| org.dromara.hutool.extra.tokenizer.engine.ikanalyzer |
IKAnalyzer分词引擎实现
项目地址:https://github.com/yozhao/IKAnalyzer |
| org.dromara.hutool.extra.tokenizer.engine.jcseg |
Jcseg分词引擎实现
项目地址:https://gitee.com/lionsoul/jcseg |
| org.dromara.hutool.extra.tokenizer.engine.jieba |
Jieba分词引擎实现
项目地址:https://github.com/huaban/jieba-analysis |
| org.dromara.hutool.extra.tokenizer.engine.mmseg |
mmseg4j分词引擎实现
项目地址:https://github.com/chenlb/mmseg4j-core |
| org.dromara.hutool.extra.tokenizer.engine.mynlp |
MYNLP 中文NLP工具包分词实现
项目地址:https://github.com/mayabot/mynlp/ |
| org.dromara.hutool.extra.tokenizer.engine.word |
Word分词引擎实现
项目地址:https://github.com/ysc/word |
| org.dromara.hutool.extra.validation |
基于JSR-380标准的校验工具类,封装了jakarta.validation的API
|
| org.dromara.hutool.extra.xml |
XML和JAXB(Java Architecture for XML Binding)相关封装
由于JDK11+移除了"javax.xml.bind"相关类型,因此封装于extra模块 |
Copyright © 2023. All rights reserved.