Hutool 3.0.7 发布,Java 工具集

简介:

Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。

主页:http://hutool.cn/

文档:http://hutool.mydoc.io/ (感谢开源中国提供非常好用的Team文档平台)


3.0.7

新特性

  • 增加NetUtil.getLocalhostStr(感谢【帝都】-宁静)
  • ArrayUtil和CollectionUtil增加hasNull方法
  • 添加PatternPool用于存放常用编译好的正则表达式
  • 完善Assert类,可变消息参数以及规范注释
  • 添加NetUtil.getMacAddress和NetUtil.getLocalMacAddress用于获取MAC地址
  • StrUtil.repeat方法优化
  • 增加comparator包,补充ComparableComparator,ComparatorChain,ReverseComparator
  • 增加BeanResolver,同时增加BeanUtil.getProperty方法
  • 增加WeakCache
  • HttpRequest中增加cookie方法用于覆盖默认的Cookie行为,自定义Cookie值(感谢@质量过关)
  • getPropertyDescriptor和getPropertyDescriptorMap增加缓存支持
  • 添加DynaBean,反射方式对Bean做get和set操作
  • ArrayUtil中数组参数变为可变参数。提供跟多灵活性
  • StrUtil增加更多实用方法
  • DateUtil.date方法支持java.util.Date参数;DateTime增加toTimestamp和toSqlDate两个方法
  • FileUtil增加getResourceUrl方法

Bug修复

  • Validator.isPlateNmber 拼写修复为isPlateNumber(感谢:飞天奔月)
  • 修复DbUtil.getTableMeta获取主键出错问题
  • 修复ConverterRegistry中默认Date对象错误问题(issue#22@github)
  • 修复NumberUtil中方法非static的问题(感谢[霾都] QQ小冰)
  • 修复FileUtil.equals方法,实现改为JDK7实现。
  • 修复FileUtil.copy 方法判断错误问题(issue#24@github)
  • 修复Bean中Date对象转JSON格式问题(会导致toBean异常)(感谢@【武汉】徐元程)
  • 修复Cache模块并发修改Map会导致的异常(感谢@【北京】liyong)

PS:随着Hutool被越来越多的人所使用,内部暴露的bug也变得多了,因此Hutool加快了脚步,快速迭代,旨在打造大家都满意的工具。也感谢CHANGELOG中提到的热心的用户,也感谢因Hutool相识的各位开源作者。

文章转载自 开源中国社区[https://www.oschina.net]

相关文章
|
2月前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
36 1
|
2天前
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
126 82
|
28天前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
|
28天前
|
Java API Maven
如何使用 Java 字节码工具检查类文件的完整性
本文介绍如何利用Java字节码工具来检测类文件的完整性和有效性,确保类文件未被篡改或损坏,适用于开发和维护阶段的代码质量控制。
|
2月前
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
|
2月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
41 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
2月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
49 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
2月前
|
Java C++
做了个Java打包工具,可以双击启动了!
本文介绍了作者日常使用Java和Swing进行开发的经验,以及Java程序分发时遇到的问题,如需要JRE环境。文中列举了几种常见的Java程序打包方法,并对比了各自的优缺点,最后作者结合这些方案,利用Winform开发了一款工具,将Java程序打包成二进制可执行文件,简化了分发流程。
做了个Java打包工具,可以双击启动了!
|
2月前
|
SQL 安全 Java
JAVA代码审计SAST工具使用与漏洞特征
JAVA代码审计SAST工具使用与漏洞特征
55 2
|
2月前
|
数据可视化 算法 Java
JAVA规则引擎工具
本文介绍了六款常用的Java规则引擎:Drools、IBM ODM、Easy Rules、jBPM、OpenL Tablets 和 Apache Camel。每款引擎都有其独特的特点和适用场景,如Drools的高效规则匹配、IBM ODM的Web界面管理、Easy Rules的轻量级特性、jBPM的流程管理、OpenL Tablets的Excel规则定义以及Apache Camel的路由和规则结合。选择合适的规则引擎可以显著提高系统的灵活性和可维护性。
下一篇
无影云桌面