mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:37:59 +08:00
.. | ||
src | ||
pom.xml | ||
README.md |
🍬Make Java Sweet Again.
📚Hutool-extra 模块介绍
Hutool-extra
提供了第三方库的工具类,用于简化使用。
🛠️包含内容
AOP切面
动态代理封装,提供非IOC下的切面支,门面模式封装了:
- 基于
java.lang.reflect.Proxy
代理 - 基于
Spring-cglib
代理
压缩
提供基于Commons-compress的压缩解压封装。
Emoji
提供基于emoji-java的Emoji表情工具类。
FTP
- 提供基于Apache Commons Net的FTP封装。
- 提供基于Apache FtpServer的FTP Server封装。
提供基于Jakarta Mail邮件发送封装。
系统信息监控
- 提供基于
JMX(Java Management Extensions)
相关封装,用于完成JVM的监测和管理。 - 提供基于Oshi的封装,用于通过JNI方式获取系统信息。
拼音
提供拼音工具库的API,通过门面模式,完成各类拼音库的适配。
二维码和条形码
提供基于Zxing的二维码、条形码的生成和识别封装。
Spring
提供Spring相关工具类。
SSH
- 提供基于Jsch的SSH、SFTP封装。
- 提供基于Ganymed-SSH2的SSH封装。
- 提供基于SSHJ的SSH封装。
模板引擎
通过门面模式提供统一的接口用于适配第三方模板引擎。
TemplateEngine
:模板引擎接口,用于不同引擎的实现。Template
: 模板接口,用于不同引擎模板对象包装。TemplateConfig
:模板配置,用于提供公共配置项。
分词器
通过门面模式提供第三方分词库的封装。
TokenizerEngine
:分词引擎接口,用于具体实现分词功能。Result
: 分词结果,提供分词后的单词遍历。Word
: 分词,用于表示一个词,以及词的位置。
数据校验
基于JSR-380标准的校验工具类,封装了Jakarta Bean Validation。
XML和JAXB
提供基于javax.xml.bind
的JAXB(Java Architecture for XML Binding)封装,根据XML Schema产生Java对象,即实现xml和Bean互转。