Java 常用工具包 Apache Commons Lang 3.8 发布

淡漠悠然
 淡漠悠然
发布于 2018年08月20日
收藏 9

Apache Commons Lang 3.8 已发布,这是 Commons 项目中用来处理 Java 基本对象方法的工具类包,可以简化很多平时经常要用到的写法,例如判断字符串是否为空等等。

Commons Lang 3.x 最低要求 Java 7,同时支持 Java 8, 9, 10。

更新内容

新特性:

  • LANG-1352: EnumUtils.getEnumIgnoreCase and isValidEnumIgnoreCase methods added

  • LANG-1372: Add ToStringSummary annotation

  • LANG-1356: Add bypass option for classes to recursive and reflective EqualsBuilder

  • LANG-1391: Improve Javadoc for StringUtils.isAnyEmpty(null) 

  • LANG-1393: Add API SystemUtils.String getEnvironmentVariable(final String name, final String defaultValue) 

  • LANG-1394: org.apache.commons.lang3.SystemUtils should not write to System.err.

  • LANG-1238: Add RegexUtils class instead of overloading methods in StringUtils that take a regex to take precompiled Pattern

  • LANG-1390: StringUtils.join() with support for List<?> with configurable start/end indices

  • LANG-1392: Methods for getting first non empty or non blank value

  • LANG-1408: Rounding utilities for converting to BigDecimal

Bugs 修复:

  • LANG-1380: FastDateParser too strict on abbreviated short month symbols

  • LANG-1396: JsonToStringStyle does not escape string names

  • LANG-1395: JsonToStringStyle does not escape double quote in a string value

  • LANG-1384: New Java version ("11") must be handled

  • LANG-1364: ExceptionUtils#getRootCause(Throwable t) should return t if no lower level cause exists

  • LANG-1060: NumberUtils.isNumber assumes number starting with Zero

  • LANG-1375: defaultString(final String str) in StringUtils to reuse defaultString(final String str, final String defaultStr) 

  • LANG-1374: Parsing Json Array failed

  • LANG-1371: Fix TypeUtils#parameterize to work correctly with narrower-typed array

  • LANG-1370: Fix EventCountCircuitBreaker increment batch

  • LANG-1385: NumberUtils.createNumber() throws StringIndexOutOfBoundsException instead of NumberFormatException

  • LANG-1397: WordUtils.wrap throws StringIndexOutOfBoundsException when wrapLength is Integer.MAX_VALUE.

  • LANG-1401: Typo in JavaDoc for lastIndexOf

其他更改:

  • LANG-1367: ObjectUtils.identityToString(Object) and friends should allocate builders and buffers with a size

  • LANG-1405: Remove checks for java versions below the minimum supported one

  • LANG-1402: Null/index safe get methods for ArrayUtils

以往版本更新记录,可查阅 RELEASE NOTES

源码下载:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Java 常用工具包 Apache Commons Lang 3.8 发布
加载中

最新评论(3

蓝水晶飞机
蓝水晶飞机

引用来自“海淀游民”的评论

安卓可以用吗?
当然可以啦
海淀游民
海淀游民
安卓可以用吗?
红薯
红薯
好项目
返回顶部
顶部