hutool/hutool-extra
2025-02-27 08:17:59 +08:00
..
src add methods 2025-02-27 08:17:59 +08:00
pom.xml prepare M21 2025-02-18 09:18:07 +08:00
README.md add readme 2023-05-16 23:34:12 +08:00

🍬Make Java Sweet Again.

👉 https://hutool.cn/ 👈

📚Hutool-extra 模块介绍

Hutool-extra提供了第三方库的工具类,用于简化使用。


🛠️包含内容

AOP切面

动态代理封装提供非IOC下的切面支门面模式封装了

  • 基于java.lang.reflect.Proxy代理
  • 基于Spring-cglib代理

压缩

提供基于Commons-compress的压缩解压封装。

Emoji

提供基于emoji-java的Emoji表情工具类。

FTP

Mail

提供基于Jakarta Mail邮件发送封装。

系统信息监控

  • 提供基于JMXJava 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的JAXBJava Architecture for XML Binding封装根据XML Schema产生Java对象即实现xml和Bean互转。