Q&A
Q:这是重复造轮子吗?
A:这个问题非常好, 是,也不是
A1:是,的理解:
feilong-core
依赖于 commons-lang3
,commons-collections4
,commons-beanutils
包,很多方法都是基于这些常用jar的二次封装
A2:不是,的理解:
基于上述常用类的二次封装的工具类,很少有原样的,大都是新的便捷方法以及常量
比如 DatePattern
以前写代码需要写成 DateUtil.toString(new Date(), "yyyy-MM-dd HH:mm:ss")
现在可以写成 DateUtil.toString(new Date(), DatePattern.COMMON_DATE_AND_TIME)
https://github.com/venusdrogon/feilong-core/wiki/DatePattern 里面定义的常量,很少有jar 里面有,可以说是新的
再如 com.feilong.core.util.CollectionsUtil.getPropertyValueList(Collection<O>, String)
场景:
获取user list每个元素的id 属性值,组成新的list返回
示例:
List<User> list = toList(//
new User(2L),
new User(5L),
new User(5L));
List<Long> resultList = CollectionsUtil.getPropertyValueList(list, "id");
LOGGER.debug(JsonUtil.format(resultList));
返回:
[2,5,5]
这些便捷的方法,commons里面都是没有直接的方法
当前内容版权归 feilong-core 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 feilong-core .