皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

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

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

源码下载:

转自 https://www.oschina.net/news/99144/commons-lang-3-8-released