change package

This commit is contained in:
Looly 2022-04-30 12:56:38 +08:00
parent a9c4592663
commit d368fb1949
88 changed files with 127 additions and 136 deletions

View File

@ -17,7 +17,7 @@
package cn.hutool; package cn.hutool;
import cn.hutool.core.lang.ConsoleTable; import cn.hutool.core.lang.ConsoleTable;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.util.Set; import java.util.Set;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.lang.func.Editor;
import cn.hutool.core.map.CaseInsensitiveMap; import cn.hutool.core.map.CaseInsensitiveMap;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ModifierUtil; import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.bean;
import cn.hutool.core.clone.CloneSupport; import cn.hutool.core.clone.CloneSupport;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import java.io.Serializable; import java.io.Serializable;

View File

@ -3,10 +3,10 @@ package cn.hutool.core.bean;
import cn.hutool.core.annotation.AnnotationUtil; import cn.hutool.core.annotation.AnnotationUtil;
import cn.hutool.core.annotation.PropIgnore; import cn.hutool.core.annotation.PropIgnore;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ModifierUtil; import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.beans.Transient; import java.beans.Transient;
import java.lang.reflect.Field; import java.lang.reflect.Field;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc; import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc; import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -6,7 +6,7 @@ import cn.hutool.core.lang.Assert;
import cn.hutool.core.map.CaseInsensitiveMap; import cn.hutool.core.map.CaseInsensitiveMap;
import cn.hutool.core.map.MapWrapper; import cn.hutool.core.map.MapWrapper;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.bean.copier; package cn.hutool.core.bean.copier;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc; import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.classloader;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.net.URLUtil; import cn.hutool.core.net.URLUtil;

View File

@ -1,10 +1,10 @@
package cn.hutool.core.util; package cn.hutool.core.codec;
/** /**
* 进制转换工具类可以转换为任意进制 * 进制转换工具类可以转换为任意进制
* <p> * <p>
* 把一个十进制整数根据自己定义的进制规则进行转换<br> * 把一个十进制整数根据自己定义的进制规则进行转换<br>
* fromhttps://gitee.com/loolly/hutool/pulls/260 * from<a href="https://gitee.com/loolly/hutool/pulls/260">https://gitee.com/loolly/hutool/pulls/260</a>
* <p> * <p>
* 主要应用一下情况 * 主要应用一下情况
* <ul> * <ul>

View File

@ -19,11 +19,11 @@ import cn.hutool.core.lang.hash.Hash32;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.io.Serializable; import java.io.Serializable;
import java.lang.reflect.Type; import java.lang.reflect.Type;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.comparator; package cn.hutool.core.comparator;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.comparator; package cn.hutool.core.comparator;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import java.lang.reflect.Field; import java.lang.reflect.Field;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.convert;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.io.Serializable; import java.io.Serializable;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.text.UnicodeUtil;
import cn.hutool.core.util.ByteUtil; import cn.hutool.core.util.ByteUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.codec.HexUtil; import cn.hutool.core.codec.HexUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -36,11 +36,11 @@ import cn.hutool.core.convert.impl.UUIDConverter;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.lang.Opt; import cn.hutool.core.lang.Opt;
import cn.hutool.core.reflect.TypeReference; import cn.hutool.core.reflect.TypeReference;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.ServiceLoaderUtil; import cn.hutool.core.util.ServiceLoaderUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.io.Serializable; import java.io.Serializable;
import java.lang.ref.SoftReference; import java.lang.ref.SoftReference;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.convert;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
/** /**

View File

@ -1,6 +1,6 @@
package cn.hutool.core.convert; package cn.hutool.core.convert;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
/** /**

View File

@ -5,7 +5,7 @@ import java.util.concurrent.atomic.AtomicReference;
import cn.hutool.core.convert.AbstractConverter; import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry; import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
/** /**
* {@link AtomicReference}转换器 * {@link AtomicReference}转换器

View File

@ -9,7 +9,7 @@ import cn.hutool.core.convert.ConvertException;
import cn.hutool.core.map.MapProxy; import cn.hutool.core.map.MapProxy;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Converter; import cn.hutool.core.convert.Converter;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Collection; import java.util.Collection;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.ConvertException;
import cn.hutool.core.lang.EnumItem; import cn.hutool.core.lang.EnumItem;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.map.WeakConcurrentMap; import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.EnumUtil; import cn.hutool.core.util.EnumUtil;
import cn.hutool.core.reflect.ModifierUtil; import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry; import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.Map; import java.util.Map;

View File

@ -4,7 +4,7 @@ import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.BooleanUtil; import cn.hutool.core.util.BooleanUtil;
import cn.hutool.core.util.ByteUtil; import cn.hutool.core.util.ByteUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
import cn.hutool.core.convert.AbstractConverter; import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry; import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import java.lang.ref.Reference; import java.lang.ref.Reference;
import java.lang.ref.SoftReference; import java.lang.ref.SoftReference;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.regex.PatternPool; import cn.hutool.core.regex.PatternPool;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.regex.ReUtil; import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.date.chinese;
import cn.hutool.core.date.ChineseDate; import cn.hutool.core.date.ChineseDate;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.time.LocalDate; import java.time.LocalDate;

View File

@ -17,7 +17,7 @@ import cn.hutool.core.thread.ThreadUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.regex.ReUtil; import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.net.URLUtil; import cn.hutool.core.net.URLUtil;

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util; package cn.hutool.core.io;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.FastByteArrayOutputStream; import cn.hutool.core.io.FastByteArrayOutputStream;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.io.resource;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.net.URLUtil; import cn.hutool.core.net.URLUtil;

View File

@ -8,6 +8,7 @@ import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.resource.ResourceUtil; import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.net.URLDecoder; import cn.hutool.core.net.URLDecoder;
import cn.hutool.core.net.URLUtil; import cn.hutool.core.net.URLUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.*; import cn.hutool.core.util.*;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.lang; package cn.hutool.core.lang;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import java.lang.reflect.Type; import java.lang.reflect.Type;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.lang;
import cn.hutool.core.lang.func.Func0; import cn.hutool.core.lang.func.Func0;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -4,7 +4,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.exceptions.ValidateException; import cn.hutool.core.exceptions.ValidateException;
import cn.hutool.core.regex.PatternPool; import cn.hutool.core.regex.PatternPool;
import cn.hutool.core.util.CreditCodeUtil; import cn.hutool.core.util.CreditCodeUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.regex.ReUtil; import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.lang.func;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.map.WeakConcurrentMap; import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 {@code byte} 类型 * 可变 {@code byte} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 {@code double} 类型 * 可变 {@code double} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 <code>float</code> 类型 * 可变 <code>float</code> 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 <code>int</code> 类型 * 可变 <code>int</code> 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 {@code long} 类型 * 可变 {@code long} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable; package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 可变 <code>short</code> 类型 * 可变 <code>short</code> 类型

View File

@ -6,7 +6,6 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil;
/** /**
* 排列A(n, m)<br> * 排列A(n, m)<br>

View File

@ -1,6 +1,5 @@
package cn.hutool.core.math; package cn.hutool.core.math;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -5,7 +5,6 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
/** /**

View File

@ -4,7 +4,7 @@ import java.util.List;
/** /**
* 数学相关方法工具类<br> * 数学相关方法工具类<br>
* 此工具类与{@link cn.hutool.core.util.NumberUtil}属于一类工具NumberUtil偏向于简单数学计算的封装MathUtil偏向复杂数学计算 * 此工具类与{@link NumberUtil}属于一类工具NumberUtil偏向于简单数学计算的封装MathUtil偏向复杂数学计算
* *
* @author looly * @author looly
* @since 4.0.7 * @since 4.0.7

View File

@ -1,9 +1,12 @@
package cn.hutool.core.util; package cn.hutool.core.math;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.math.Calculator; import cn.hutool.core.math.Calculator;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.RandomUtil;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;

View File

@ -2,7 +2,6 @@ package cn.hutool.core.reflect;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.map.WeakConcurrentMap; import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.TypeUtil;
import java.lang.reflect.ParameterizedType; import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type; import java.lang.reflect.Type;

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util; package cn.hutool.core.reflect;
import cn.hutool.core.bean.NullWrapperBean; import cn.hutool.core.bean.NullWrapperBean;
import cn.hutool.core.classloader.ClassLoaderUtil; import cn.hutool.core.classloader.ClassLoaderUtil;
@ -14,7 +14,11 @@ import cn.hutool.core.lang.Singleton;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.net.URLDecoder; import cn.hutool.core.net.URLDecoder;
import cn.hutool.core.net.URLUtil; import cn.hutool.core.net.URLUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil;
import java.io.IOException; import java.io.IOException;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View File

@ -12,7 +12,6 @@ import cn.hutool.core.map.MapUtil;
import cn.hutool.core.map.WeakConcurrentMap; import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil;
import java.lang.reflect.AccessibleObject; import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Array; import java.lang.reflect.Array;

View File

@ -2,8 +2,6 @@ package cn.hutool.core.reflect;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import cn.hutool.core.util.TypeUtil;
/** /**
* Type类型参考<br> * Type类型参考<br>
* 通过构建一个类型参考子类可以获取其泛型参数中的Type类型例如 * 通过构建一个类型参考子类可以获取其泛型参数中的Type类型例如

View File

@ -1,8 +1,7 @@
package cn.hutool.core.util; package cn.hutool.core.reflect;
import cn.hutool.core.reflect.ParameterizedTypeImpl; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.reflect.ActualTypeMapperPool; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.Method; import java.lang.reflect.Method;

View File

@ -14,7 +14,7 @@ import cn.hutool.core.text.split.SplitUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.regex.ReUtil; import cn.hutool.core.regex.ReUtil;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.text; package cn.hutool.core.text;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 文本相似度计算<br> * 文本相似度计算<br>

View File

@ -11,6 +11,17 @@ import java.util.function.Function;
public class FuncFilter extends AbstractFilter { public class FuncFilter extends AbstractFilter {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 创建FuncFilter
*
* @param size 最大值
* @param hashFunc Hash函数
* @return
*/
public static FuncFilter of(int size, Function<String, Number> hashFunc) {
return new FuncFilter(size, hashFunc);
}
private final Function<String, Number> hashFunc; private final Function<String, Number> hashFunc;
/** /**

View File

@ -1,7 +1,7 @@
package cn.hutool.core.text.finder; package cn.hutool.core.text.finder;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
/** /**
* 字符查找器<br> * 字符查找器<br>

View File

@ -1,5 +1,7 @@
package cn.hutool.core.util; package cn.hutool.core.util;
import cn.hutool.core.math.NumberUtil;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
import java.nio.ByteOrder; import java.nio.ByteOrder;

View File

@ -4,6 +4,9 @@ import cn.hutool.core.collection.iter.IterUtil;
import cn.hutool.core.comparator.CompareUtil; import cn.hutool.core.comparator.CompareUtil;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.SerializeUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -183,7 +183,7 @@ public class PageUtil {
/** /**
* 分页彩虹算法<br> * 分页彩虹算法<br>
* 来自https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java<br> * 来自<a href="https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java">https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java</a><br>
* 通过传入的信息生成一个分页列表显示 * 通过传入的信息生成一个分页列表显示
* *
* @param pageNo 当前页 * @param pageNo 当前页
@ -230,7 +230,7 @@ public class PageUtil {
/** /**
* 分页彩虹算法(默认展示10页)<br> * 分页彩虹算法(默认展示10页)<br>
* 来自https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java * 来自<a href="https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java">https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java</a>
* *
* @param currentPage 当前页 * @param currentPage 当前页
* @param pageCount 总页数 * @param pageCount 总页数

View File

@ -1,5 +1,7 @@
package cn.hutool.core.util; package cn.hutool.core.util;
import cn.hutool.core.math.NumberUtil;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.util.Arrays; import java.util.Arrays;
import java.util.Random; import java.util.Random;

View File

@ -8,6 +8,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.WeightRandom; import cn.hutool.core.lang.WeightRandom;
import cn.hutool.core.lang.WeightRandom.WeightObj; import cn.hutool.core.lang.WeightRandom.WeightObj;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -16,7 +16,7 @@ import java.util.ServiceLoader;
* 2ClassPath/META-INF/services下创建与接口全限定类名相同的文件 * 2ClassPath/META-INF/services下创建与接口全限定类名相同的文件
* 3文件内容填写实现类的全限定类名 * 3文件内容填写实现类的全限定类名
* </pre> * </pre>
* 相关介绍见https://www.jianshu.com/p/3a3edbcd8f24 * 相关介绍见<a href="https://www.jianshu.com/p/3a3edbcd8f24">https://www.jianshu.com/p/3a3edbcd8f24</a>
* *
* @author looly * @author looly
* @since 5.1.6 * @since 5.1.6

View File

@ -591,7 +591,7 @@ public class XmlUtil {
/** /**
* 将XML文档写出<br> * 将XML文档写出<br>
* 格式化输出逻辑参考https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java * 格式化输出逻辑参考<a href="https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java">https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java</a>
* *
* @param source * @param source
* @param result 目标 * @param result 目标
@ -605,7 +605,7 @@ public class XmlUtil {
/** /**
* 将XML文档写出<br> * 将XML文档写出<br>
* 格式化输出逻辑参考https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java * 格式化输出逻辑参考<a href="https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java">https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java</a>
* *
* @param source * @param source
* @param result 目标 * @param result 目标
@ -879,7 +879,7 @@ public class XmlUtil {
/** /**
* 创建XPath<br> * 创建XPath<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html * Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
* *
* @return {@link XPath} * @return {@link XPath}
* @since 3.2.0 * @since 3.2.0
@ -890,7 +890,7 @@ public class XmlUtil {
/** /**
* 通过XPath方式读取XML节点等信息<br> * 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html * Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
* *
* @param expression XPath表达式 * @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等 * @param source 资源可以是DocunentNode节点等
@ -903,7 +903,7 @@ public class XmlUtil {
/** /**
* 通过XPath方式读取XML的NodeList<br> * 通过XPath方式读取XML的NodeList<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html * Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
* *
* @param expression XPath表达式 * @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等 * @param source 资源可以是DocunentNode节点等
@ -916,7 +916,7 @@ public class XmlUtil {
/** /**
* 通过XPath方式读取XML节点等信息<br> * 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html * Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
* *
* @param expression XPath表达式 * @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等 * @param source 资源可以是DocunentNode节点等
@ -929,7 +929,7 @@ public class XmlUtil {
/** /**
* 通过XPath方式读取XML节点等信息<br> * 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html * Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
* *
* @param expression XPath表达式 * @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等 * @param source 资源可以是DocunentNode节点等
@ -948,8 +948,8 @@ public class XmlUtil {
/** /**
* 通过XPath方式读取XML节点等信息<br> * 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章<br> * Xpath相关文章<br>
* https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html<br> * <a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a><br>
* https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/ * <a href="https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/">https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/</a>
* *
* @param expression XPath表达式 * @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等 * @param source 资源可以是DocunentNode节点等
@ -1439,7 +1439,7 @@ public class XmlUtil {
/** /**
* 关闭XXE避免漏洞攻击<br> * 关闭XXE避免漏洞攻击<br>
* see: https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet#JAXP_DocumentBuilderFactory.2C_SAXParserFactory_and_DOM4J * see: <a href="https://www.owasp.org/index.php/XML_External_Entity_">https://www.owasp.org/index.php/XML_External_Entity_</a>(XXE)_Prevention_Cheat_Sheet#JAXP_DocumentBuilderFactory.2C_SAXParserFactory_and_DOM4J
* *
* @param dbf DocumentBuilderFactory * @param dbf DocumentBuilderFactory
* @return DocumentBuilderFactory * @return DocumentBuilderFactory
@ -1476,7 +1476,7 @@ public class XmlUtil {
/** /**
* 全局命名空间上下文<br> * 全局命名空间上下文<br>
* https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/ * <a href="https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/">https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/</a>
*/ */
public static class UniversalNamespaceCache implements NamespaceContext { public static class UniversalNamespaceCache implements NamespaceContext {
private static final String DEFAULT_NS = "DEFAULT"; private static final String DEFAULT_NS = "DEFAULT";

View File

@ -3,7 +3,7 @@ package cn.hutool.core.collection;
import cn.hutool.core.collection.iter.LineIter; import cn.hutool.core.collection.iter.LineIter;
import cn.hutool.core.collection.iter.PartitionIter; import cn.hutool.core.collection.iter.PartitionIter;
import cn.hutool.core.io.resource.ResourceUtil; import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;

View File

@ -1,16 +1,16 @@
package cn.hutool.core.text.bloom; package cn.hutool.core.text.bloom;
import cn.hutool.core.map.bitMap.IntMap; import cn.hutool.core.lang.hash.HashUtil;
import cn.hutool.core.map.bitMap.LongMap;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
public class BitMapBloomFilterTest { public class BitMapBloomFilterTest {
@Test @Test
public void filterTest() { public void filterTest() {
CombinedBloomFilter filter = new CombinedBloomFilter(10); int size = 2 * 1024 * 1024 * 8;
CombinedBloomFilter filter = new CombinedBloomFilter(FuncFilter.of(size, HashUtil::rsHash));
filter.add("123"); filter.add("123");
filter.add("abc"); filter.add("abc");
filter.add("ddd"); filter.add("ddd");
@ -19,36 +19,4 @@ public class BitMapBloomFilterTest {
Assert.assertTrue(filter.contains("ddd")); Assert.assertTrue(filter.contains("ddd"));
Assert.assertTrue(filter.contains("123")); Assert.assertTrue(filter.contains("123"));
} }
@Test
@Ignore
public void testIntMap() {
IntMap intMap = new IntMap();
for (int i = 0; i < 32; i++) {
intMap.add(i);
}
intMap.remove(30);
for (int i = 0; i < 32; i++) {
System.out.println(i + "是否存在-->" + intMap.contains(i));
}
}
@Test
@Ignore
public void testLongMap() {
LongMap longMap = new LongMap();
for (int i = 0; i < 64; i++) {
longMap.add(i);
}
longMap.remove(30);
for (int i = 0; i < 64; i++) {
System.out.println(i + "是否存在-->" + longMap.contains(i));
}
}
} }

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util; package cn.hutool.core.text.escape;
import cn.hutool.core.text.escape.EscapeUtil; import cn.hutool.core.text.escape.EscapeUtil;
import org.junit.Assert; import org.junit.Assert;

View File

@ -1,5 +1,6 @@
package cn.hutool.core.util; package cn.hutool.core.util;
import cn.hutool.core.reflect.ClassUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
@ -18,7 +19,7 @@ public class ClassUtilTest {
@Test @Test
public void getClassNameTest() { public void getClassNameTest() {
String className = ClassUtil.getClassName(ClassUtil.class, false); String className = ClassUtil.getClassName(ClassUtil.class, false);
Assert.assertEquals("cn.hutool.core.util.ClassUtil", className); Assert.assertEquals("cn.hutool.core.reflect.ClassUtil", className);
String simpleClassName = ClassUtil.getClassName(ClassUtil.class, true); String simpleClassName = ClassUtil.getClassName(ClassUtil.class, true);
Assert.assertEquals("ClassUtil", simpleClassName); Assert.assertEquals("ClassUtil", simpleClassName);

View File

@ -2,6 +2,7 @@ package cn.hutool.core.util;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.math.NumberUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;

View File

@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.TimeInterval; import cn.hutool.core.date.TimeInterval;
import cn.hutool.core.date.Week; import cn.hutool.core.date.Week;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.lang.test.bean.ExamInfoDict; import cn.hutool.core.lang.test.bean.ExamInfoDict;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -1,6 +1,7 @@
package cn.hutool.core.util; package cn.hutool.core.util;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.reflect.TypeUtil;
import lombok.Data; import lombok.Data;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;

View File

@ -3,7 +3,7 @@ package cn.hutool.cron.pattern.parser;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.Month; import cn.hutool.core.date.Month;
import cn.hutool.core.date.Week; import cn.hutool.core.date.Week;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.cron.CronException; import cn.hutool.cron.CronException;
import cn.hutool.cron.pattern.Part; import cn.hutool.cron.pattern.Part;

View File

@ -2,7 +2,7 @@ package cn.hutool.cron.task;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.classloader.ClassLoaderUtil; import cn.hutool.core.classloader.ClassLoaderUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.cron.CronException; import cn.hutool.cron.CronException;

View File

@ -7,7 +7,7 @@ import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.db.Entity; import cn.hutool.db.Entity;
import java.lang.reflect.Method; import java.lang.reflect.Method;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.Convert;
import cn.hutool.core.text.split.SplitUtil; import cn.hutool.core.text.split.SplitUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import java.util.Arrays; import java.util.Arrays;

View File

@ -2,7 +2,7 @@ package cn.hutool.extra.aop;
import cn.hutool.extra.aop.aspects.Aspect; import cn.hutool.extra.aop.aspects.Aspect;
import cn.hutool.extra.aop.proxy.ProxyFactory; import cn.hutool.extra.aop.proxy.ProxyFactory;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import java.lang.reflect.InvocationHandler; import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy; import java.lang.reflect.Proxy;

View File

@ -1,7 +1,7 @@
package cn.hutool.extra.aop.interceptor; package cn.hutool.extra.aop.interceptor;
import cn.hutool.extra.aop.aspects.Aspect; import cn.hutool.extra.aop.aspects.Aspect;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import java.io.Serializable; import java.io.Serializable;

View File

@ -1,6 +1,6 @@
package cn.hutool.extra.management.oshi; package cn.hutool.extra.management.oshi;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import oshi.hardware.CentralProcessor; import oshi.hardware.CentralProcessor;
import java.text.DecimalFormat; import java.text.DecimalFormat;

View File

@ -2,7 +2,7 @@ package cn.hutool.extra.template.engine.freemarker;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IORuntimeException; import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.extra.template.Template; import cn.hutool.extra.template.Template;
import cn.hutool.extra.template.TemplateConfig; import cn.hutool.extra.template.TemplateConfig;
import cn.hutool.extra.template.TemplateEngine; import cn.hutool.extra.template.TemplateEngine;

View File

@ -8,7 +8,7 @@ import cn.hutool.core.map.CaseInsensitiveLinkedMap;
import cn.hutool.core.map.CaseInsensitiveTreeMap; import cn.hutool.core.map.CaseInsensitiveTreeMap;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -10,7 +10,7 @@ import cn.hutool.core.convert.impl.BeanConverter;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping; import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONDeserializer; import cn.hutool.json.serialize.JSONDeserializer;

View File

@ -5,11 +5,11 @@ import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.reflect.TypeReference; import cn.hutool.core.reflect.TypeReference;
import cn.hutool.core.map.MapWrapper; import cn.hutool.core.map.MapWrapper;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.codec.HexUtil; import cn.hutool.core.codec.HexUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping; import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONArraySerializer; import cn.hutool.json.serialize.JSONArraySerializer;
import cn.hutool.json.serialize.JSONDeserializer; import cn.hutool.json.serialize.JSONDeserializer;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.lang.mutable.Mutable;
import cn.hutool.core.lang.mutable.MutablePair; import cn.hutool.core.lang.mutable.MutablePair;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil; import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping; import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONObjectSerializer; import cn.hutool.json.serialize.JSONObjectSerializer;
import cn.hutool.json.serialize.JSONSerializer; import cn.hutool.json.serialize.JSONSerializer;

View File

@ -7,7 +7,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
import cn.hutool.core.io.IORuntimeException; import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.json.JSON; import cn.hutool.json.JSON;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.json.test.bean.Price; import cn.hutool.json.test.bean.Price;
import cn.hutool.json.test.bean.UserA; import cn.hutool.json.test.bean.UserA;
import cn.hutool.json.test.bean.UserC; import cn.hutool.json.test.bean.UserC;

View File

@ -3,7 +3,7 @@ package cn.hutool.log.dialect.console;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.ansi.AnsiColor; import cn.hutool.core.lang.ansi.AnsiColor;
import cn.hutool.core.lang.ansi.AnsiEncoder; import cn.hutool.core.lang.ansi.AnsiEncoder;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;
import cn.hutool.log.level.Level; import cn.hutool.log.level.Level;

View File

@ -1,6 +1,6 @@
package cn.hutool.poi.excel.cell.setters; package cn.hutool.poi.excel.cell.setters;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.poi.excel.cell.CellSetter; import cn.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import cn.hutool.core.io.resource.Resource; import cn.hutool.core.io.resource.Resource;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;

View File

@ -8,7 +8,7 @@ import cn.hutool.core.io.IoUtil;
import cn.hutool.core.io.resource.Resource; import cn.hutool.core.io.resource.Resource;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.text.StrUtil; import cn.hutool.core.text.StrUtil;