This repository has been archived by the owner on Aug 20, 2021. It is now read-only.
1.8.0
detail see in 1.8.0 milestone
[Feature] π
- add
SortUtil
, - add
BeanComparatorUtil
- add
BeanPredicate
- add
BeanPredicateUtil
- add
StatisticsUtil
- use import static
MapUtil.newLinkedHashMap
- use import static
Validator
- use import static
TimeInterval
DateExtensionUtil
addString getIntervalForView(Date beginDate)
BeanUtil
addDynaBean createDynaBean(Map<String, Class<?>> typeMap,Map<String, Object> valueMap)
[Update]
JsonUtil
makeT toBean(Object json,JsonConfig jsonConfig)
privatePropertyUtil
updateMap<String, Object> describe(Object bean,String...propertyNames)
method,support propertyNames paramMapUtil
updateMap<K, V> toSingleValueMap(Map<K, V[]> arrayValueMap)
support genericsMapUtil
updateMap<K, V> extractSubMap(Map<K, O> map,String extractPropertyName)
, remove paramClass<K> keysClass
MapUtil
updateMap<K, V> extractSubMap(Map<K, O> map,K[] includeKeys,String extractPropertyName)
, remove paramClass<K> keysClass
URLUtil
renameURL newURL(String spec)
toURL toURL(String spec)
URLUtil
changeURL toFileURL(String filePath)
Access Modifiers frompublic
toprivate
SystemUtil
renameMap<String, String> getPropertiesMapForLog()
toMap<String, String> getPropertiesMap()
SystemUtil
renameMap<String, String> getEnvMapForLog()
toMap<String, String> getEnvMap
ClassLoaderUtil
makestatic ClassLoader getClassLoaderByClass(Class<?> callingClass)
default
[Remove]
MapUtil
movesort method
toSortUtil
MapUtil
moveT getMinValue(Map<K, T> map,K...keys)
toStatisticsUtil
RequestLogBuilder
addMap<String, String> getAttributeMapIfValueNotNull(String...attributeNames)
BeanUtil
removeMap<String, String> describe(Object bean)
ClassUtil
removeMap<String, Object> getClassInfoMapForLog(Class<?> klass)
CollectionsUtil
moveBigDecimal sum(Collection<O> objectCollection,String propertyName,Predicate<O> includePredicate)
toStatisticsUtil
CollectionsUtil
moveBigDecimal sum(Collection<O> objectCollection,String propertyName)
toStatisticsUtil
CollectionsUtil
moveMap<String, BigDecimal> sum(Collection<O> objectCollection,String[] propertyNames,Predicate<O> includePredicate)
toStatisticsUtil
CollectionsUtil
moveMap<String, BigDecimal> sum(Collection<O> objectCollection,String...propertyNames)
toStatisticsUtil
CollectionsUtil
moveMap<String, BigDecimal> avg(Collection<O> objectCollection,String[] propertyNames,int scale)
toStatisticsUtil
CollectionsUtil
moveBigDecimal avg(Collection<O> objectCollection,String propertyName,int scale)
toStatisticsUtil
CollectionsUtil
moveMap<T, Integer> groupCount(Collection<O> objectCollection,String propertyName,Predicate<O> includePredicate)
toStatisticsUtil
CollectionsUtil
moveMap<T, Integer> groupCount(Collection<O> objectCollection,String propertyName)
toStatisticsUtil
StringUtil
removeString addDoubleQuotes(String text)
StringUtil
removeString stringAddInt(String str,int i)
ObjectUtil
removeboolean isInteger(Object object)
URIUtil
renameURI newURI(String uri)
toURI create(String uri)
URIUtil
removeboolean isAbsolutePath(String uriString)
URLUtil
removeString getUnionFileUrl(String context,String spec)
methodURLUtil
removeString[] toStringArray(URL...urls)
ParamUtil
remove no use method,such asremoveParameter
,retentionParamList
- remove
ArrayContainsPredicate
,pls useBeanPredicateUtil.Predicate<T> containsPredicate(final String propertyName,final V...propertyValues)
- remove
BeanPropertyValueEqualsPredicate
,pls useBeanPredicateUtil.equalPredicate(String propertyName,V propertyValue)
- remove
CollectionContainsPredicate
,pls useBeanPredicateUtil.Predicate<T> containsPredicate(final String propertyName,final Collection<V> propertyValueList)
[Fix Bug] π
EnumUtil
when not found constant propertyName is specifiedValue,will return null instead of throw BeanUtilExceptionStringUtil
String replace(final String text,final String searchString,final String replacement)
, if replacement is null,may return text