本次升级共有25处变更,具体参见 1.10.7里程碑。
1.10.7 文档地址:http://feilong-core.mydoc.io/
首先预览下,本次发布的核心内容:
MapUtil,CollectionsUtil新增常用方法
DatePattern 新增常用常量
NumberUtil 新增常用常量和常用比较方法
AggregateUtil groupCount方法支持自定义分组
此外,补充大量的单元测试,单元测试数量达到1967个,代码覆盖率达到91%
[Feature]
新增 AggregateUtil.groupCount(Iterable
AggregateUtil.groupCount 增加对范围的支持
MapUtil 添加 newHashMap() 方法
MapUtil 添加 newConcurrentHashMap() 方法
MapUtil 添加 newLinkedHashMap() 方法
MapUtil 添加 newTreeMap() 方法
CollectionsUtil 新建一个常见的new 方法 newArrayList newLinkedListnewCopyOnWriteArrayList newHashSet newLinkedHashSet
NumberUtil 添加一些数字常量
NumberUtil 新增比较两个Number 的方法 ,isEquals(Number, Number), isGatherThan(Number, Number), isGatherThanOrEquals(Number, Number),isLessThan(Number, Number),isLessThanOrEquals(Number, Number)
DatePattern 新增 . 分隔的时间格式
public static final String DOTS_DATE = "yyyy.MM.dd";
public static final String DOTS_DATE_AND_TIME_WITHOUT_SECOND = "yyyy.MM.dd HH:mm";
public static final String DOTS_DATE_AND_TIME = "yyyy.MM.dd HH:mm:ss";
public static final String DOTS_DATE_AND_TIME_WITH_MILLISECOND = "yyyy.MM.dd HH:mm:ss.SSS";
新建 DateToStringTransformer
新建 NumberToStringTransformer
新建 java.lang.Thread.sleep(long) 工具类
[Update]
修改 AggregateUtil.groupCount 返回值, 从 Map
AggregateUtil.groupCount(Iterable, String[]) 参数 改成动态数组
修改 CollectionsUtil.remove(Collection
[Remove]
remove com.feilong.core.lang.PartitionThreadEntity.PartitionThreadEntity()
[Fix Bug]
none
[javadoc]
none
[test]
完善 BeanPredicateUtil 单元测试类 test
新建 BeanPredicate 单元测试类 test
新建 IgnoreCaseEquator 单元测试类 test
新建 RegexGroupNumberComparator 单元测试类 test
BeanPropertyValueChangeClosure 新建单元测试 test
新建 BeanTransformer 单元测试类 test
新建 SimpleClassTransformer 单元测试类 test
URLUtil 完善单元测试 test
[help wanted]
none
[log]
none
来自:开源中国社区

