mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-24 18:04:54 +08:00
change package
This commit is contained in:
parent
a9c4592663
commit
d368fb1949
@ -17,7 +17,7 @@
|
||||
package cn.hutool;
|
||||
|
||||
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 java.util.Set;
|
||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.lang.func.Editor;
|
||||
import cn.hutool.core.map.CaseInsensitiveMap;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
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.util.ObjUtil;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.bean;
|
||||
|
||||
import cn.hutool.core.clone.CloneSupport;
|
||||
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 java.io.Serializable;
|
||||
|
@ -3,10 +3,10 @@ package cn.hutool.core.bean;
|
||||
import cn.hutool.core.annotation.AnnotationUtil;
|
||||
import cn.hutool.core.annotation.PropIgnore;
|
||||
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.ReflectUtil;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
|
||||
import java.beans.Transient;
|
||||
import java.lang.reflect.Field;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.PropDesc;
|
||||
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.util.Map;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.PropDesc;
|
||||
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.util.Map;
|
||||
|
@ -6,7 +6,7 @@ import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.map.CaseInsensitiveMap;
|
||||
import cn.hutool.core.map.MapWrapper;
|
||||
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.util.Map;
|
||||
|
@ -1,6 +1,6 @@
|
||||
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.util.Map;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.PropDesc;
|
||||
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.util.Map;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.classloader;
|
||||
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
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.net.URLUtil;
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
package cn.hutool.core.util;
|
||||
package cn.hutool.core.codec;
|
||||
|
||||
/**
|
||||
* 进制转换工具类,可以转换为任意进制
|
||||
* <p>
|
||||
* 把一个十进制整数根据自己定义的进制规则进行转换<br>
|
||||
* from:https://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>
|
||||
* 主要应用一下情况:
|
||||
* <ul>
|
@ -19,11 +19,11 @@ import cn.hutool.core.lang.hash.Hash32;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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.reflect.ReflectUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.lang.reflect.Type;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.comparator;
|
||||
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.comparator;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.util.ClassUtil;
|
||||
import cn.hutool.core.reflect.ClassUtil;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.convert;
|
||||
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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 java.io.Serializable;
|
||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.text.UnicodeUtil;
|
||||
import cn.hutool.core.util.ByteUtil;
|
||||
import cn.hutool.core.util.CharUtil;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -36,11 +36,11 @@ import cn.hutool.core.convert.impl.UUIDConverter;
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.lang.Opt;
|
||||
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.reflect.ReflectUtil;
|
||||
import cn.hutool.core.util.ServiceLoaderUtil;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.lang.ref.SoftReference;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.convert;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.convert;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
/**
|
||||
|
@ -5,7 +5,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import cn.hutool.core.convert.AbstractConverter;
|
||||
import cn.hutool.core.convert.ConverterRegistry;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
|
||||
/**
|
||||
* {@link AtomicReference}转换器
|
||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.convert.ConvertException;
|
||||
import cn.hutool.core.map.MapProxy;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
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.util.Map;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.convert.Converter;
|
||||
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.util.Collection;
|
||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.convert.ConvertException;
|
||||
import cn.hutool.core.lang.EnumItem;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
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.reflect.ModifierUtil;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.convert.AbstractConverter;
|
||||
import cn.hutool.core.convert.ConverterRegistry;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
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.util.Map;
|
||||
|
@ -4,7 +4,7 @@ import cn.hutool.core.convert.AbstractConverter;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.BooleanUtil;
|
||||
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 java.math.BigDecimal;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
|
||||
import cn.hutool.core.convert.AbstractConverter;
|
||||
import cn.hutool.core.convert.ConverterRegistry;
|
||||
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.SoftReference;
|
||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.regex.PatternPool;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.date.chinese;
|
||||
import cn.hutool.core.date.ChineseDate;
|
||||
import cn.hutool.core.date.DateTime;
|
||||
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 java.time.LocalDate;
|
||||
|
@ -17,7 +17,7 @@ import cn.hutool.core.thread.ThreadUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharUtil;
|
||||
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.text.StrUtil;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.util;
|
||||
package cn.hutool.core.io;
|
||||
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.FastByteArrayOutputStream;
|
@ -2,7 +2,7 @@ package cn.hutool.core.io.resource;
|
||||
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
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.text.StrUtil;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
|
@ -8,6 +8,7 @@ import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.resource.ResourceUtil;
|
||||
import cn.hutool.core.net.URLDecoder;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
import cn.hutool.core.reflect.ClassUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.*;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.lang.func.Func0;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -4,7 +4,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.exceptions.ValidateException;
|
||||
import cn.hutool.core.regex.PatternPool;
|
||||
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.regex.ReUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.lang.func;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 {@code byte} 类型
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 {@code double} 类型
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>float</code> 类型
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>int</code> 类型
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 {@code long} 类型
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang.mutable;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>short</code> 类型
|
||||
|
@ -6,7 +6,6 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
|
||||
/**
|
||||
* 排列A(n, m)<br>
|
||||
|
@ -1,6 +1,5 @@
|
||||
package cn.hutool.core.math;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
@ -5,7 +5,6 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
/**
|
||||
|
@ -4,7 +4,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 数学相关方法工具类<br>
|
||||
* 此工具类与{@link cn.hutool.core.util.NumberUtil}属于一类工具,NumberUtil偏向于简单数学计算的封装,MathUtil偏向复杂数学计算
|
||||
* 此工具类与{@link NumberUtil}属于一类工具,NumberUtil偏向于简单数学计算的封装,MathUtil偏向复杂数学计算
|
||||
*
|
||||
* @author looly
|
||||
* @since 4.0.7
|
||||
|
5
hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java → hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java
Executable file → Normal file
5
hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java → hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java
Executable file → Normal 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.lang.Assert;
|
||||
import cn.hutool.core.math.Calculator;
|
||||
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.BigInteger;
|
@ -2,7 +2,6 @@ package cn.hutool.core.reflect;
|
||||
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.map.WeakConcurrentMap;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
import java.lang.reflect.Type;
|
||||
|
6
hutool-core/src/main/java/cn/hutool/core/util/ClassUtil.java → hutool-core/src/main/java/cn/hutool/core/reflect/ClassUtil.java
Executable file → Normal file
6
hutool-core/src/main/java/cn/hutool/core/util/ClassUtil.java → hutool-core/src/main/java/cn/hutool/core/reflect/ClassUtil.java
Executable file → Normal 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.classloader.ClassLoaderUtil;
|
||||
@ -14,7 +14,11 @@ import cn.hutool.core.lang.Singleton;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.net.URLDecoder;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
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.lang.annotation.Annotation;
|
@ -12,7 +12,6 @@ import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.map.WeakConcurrentMap;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.ClassUtil;
|
||||
|
||||
import java.lang.reflect.AccessibleObject;
|
||||
import java.lang.reflect.Array;
|
||||
|
@ -2,8 +2,6 @@ package cn.hutool.core.reflect;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
|
||||
/**
|
||||
* Type类型参考<br>
|
||||
* 通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。例如:
|
||||
|
7
hutool-core/src/main/java/cn/hutool/core/util/TypeUtil.java → hutool-core/src/main/java/cn/hutool/core/reflect/TypeUtil.java
Executable file → Normal file
7
hutool-core/src/main/java/cn/hutool/core/util/TypeUtil.java → hutool-core/src/main/java/cn/hutool/core/reflect/TypeUtil.java
Executable file → Normal 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.reflect.ActualTypeMapperPool;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
@ -14,7 +14,7 @@ import cn.hutool.core.text.split.SplitUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharUtil;
|
||||
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 java.nio.ByteBuffer;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.text;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 文本相似度计算<br>
|
||||
|
@ -11,11 +11,22 @@ import java.util.function.Function;
|
||||
public class FuncFilter extends AbstractFilter {
|
||||
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;
|
||||
|
||||
/**
|
||||
* @param size 最大值
|
||||
* @param hashFunc Hash函数
|
||||
* @param size 最大值
|
||||
* @param hashFunc Hash函数
|
||||
*/
|
||||
public FuncFilter(int size, Function<String, Number> hashFunc) {
|
||||
super(size);
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.text.finder;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
/**
|
||||
* 字符查找器<br>
|
||||
|
@ -1,5 +1,7 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.nio.ByteOrder;
|
||||
|
@ -4,6 +4,9 @@ import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.comparator.CompareUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
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.map.MapUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
@ -183,7 +183,7 @@ public class PageUtil {
|
||||
|
||||
/**
|
||||
* 分页彩虹算法<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 当前页
|
||||
@ -230,7 +230,7 @@ public class PageUtil {
|
||||
|
||||
/**
|
||||
* 分页彩虹算法(默认展示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 pageCount 总页数
|
||||
|
@ -1,5 +1,7 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.Arrays;
|
||||
import java.util.Random;
|
||||
|
@ -8,6 +8,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.lang.WeightRandom;
|
||||
import cn.hutool.core.lang.WeightRandom.WeightObj;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
@ -16,7 +16,7 @@ import java.util.ServiceLoader;
|
||||
* 2、ClassPath/META-INF/services下创建与接口全限定类名相同的文件
|
||||
* 3、文件内容填写实现类的全限定类名
|
||||
* </pre>
|
||||
* 相关介绍见:https://www.jianshu.com/p/3a3edbcd8f24
|
||||
* 相关介绍见:<a href="https://www.jianshu.com/p/3a3edbcd8f24">https://www.jianshu.com/p/3a3edbcd8f24</a>
|
||||
*
|
||||
* @author looly
|
||||
* @since 5.1.6
|
||||
|
@ -591,7 +591,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 将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 result 目标
|
||||
@ -605,7 +605,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 将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 result 目标
|
||||
@ -879,7 +879,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 创建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}
|
||||
* @since 3.2.0
|
||||
@ -890,7 +890,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 通过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 source 资源,可以是Docunent、Node节点等
|
||||
@ -903,7 +903,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 通过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 source 资源,可以是Docunent、Node节点等
|
||||
@ -916,7 +916,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 通过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 source 资源,可以是Docunent、Node节点等
|
||||
@ -929,7 +929,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 通过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 source 资源,可以是Docunent、Node节点等
|
||||
@ -948,8 +948,8 @@ public class XmlUtil {
|
||||
/**
|
||||
* 通过XPath方式读取XML节点等信息<br>
|
||||
* Xpath相关文章:<br>
|
||||
* https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html<br>
|
||||
* https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/
|
||||
* <a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a><br>
|
||||
* <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 source 资源,可以是Docunent、Node节点等
|
||||
@ -1439,7 +1439,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 关闭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
|
||||
* @return DocumentBuilderFactory
|
||||
@ -1476,7 +1476,7 @@ public class XmlUtil {
|
||||
|
||||
/**
|
||||
* 全局命名空间上下文<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 {
|
||||
private static final String DEFAULT_NS = "DEFAULT";
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.collection;
|
||||
import cn.hutool.core.collection.iter.LineIter;
|
||||
import cn.hutool.core.collection.iter.PartitionIter;
|
||||
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.Test;
|
||||
|
||||
|
@ -1,16 +1,16 @@
|
||||
package cn.hutool.core.text.bloom;
|
||||
|
||||
import cn.hutool.core.map.bitMap.IntMap;
|
||||
import cn.hutool.core.map.bitMap.LongMap;
|
||||
import cn.hutool.core.lang.hash.HashUtil;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
public class BitMapBloomFilterTest {
|
||||
|
||||
@Test
|
||||
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("abc");
|
||||
filter.add("ddd");
|
||||
@ -19,36 +19,4 @@ public class BitMapBloomFilterTest {
|
||||
Assert.assertTrue(filter.contains("ddd"));
|
||||
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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.util;
|
||||
package cn.hutool.core.text.escape;
|
||||
|
||||
import cn.hutool.core.text.escape.EscapeUtil;
|
||||
import org.junit.Assert;
|
@ -1,5 +1,6 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.reflect.ClassUtil;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
@ -18,7 +19,7 @@ public class ClassUtilTest {
|
||||
@Test
|
||||
public void getClassNameTest() {
|
||||
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);
|
||||
Assert.assertEquals("ClassUtil", simpleClassName);
|
||||
|
@ -2,6 +2,7 @@ package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
|
@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.date.TimeInterval;
|
||||
import cn.hutool.core.date.Week;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.reflect.ClassUtil;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.lang.test.bean.ExamInfoDict;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.cron.pattern.parser;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.Month;
|
||||
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.cron.CronException;
|
||||
import cn.hutool.cron.pattern.Part;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.cron.task;
|
||||
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
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.text.StrUtil;
|
||||
import cn.hutool.cron.CronException;
|
||||
|
@ -7,7 +7,7 @@ import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.TypeUtil;
|
||||
import cn.hutool.core.reflect.TypeUtil;
|
||||
import cn.hutool.db.Entity;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.text.split.SplitUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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 java.util.Arrays;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.extra.aop;
|
||||
|
||||
import cn.hutool.extra.aop.aspects.Aspect;
|
||||
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.Proxy;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package cn.hutool.extra.aop.interceptor;
|
||||
|
||||
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 java.io.Serializable;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package cn.hutool.extra.management.oshi;
|
||||
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.math.NumberUtil;
|
||||
import oshi.hardware.CentralProcessor;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.extra.template.engine.freemarker;
|
||||
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
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.TemplateConfig;
|
||||
import cn.hutool.extra.template.TemplateEngine;
|
||||
|
@ -8,7 +8,7 @@ import cn.hutool.core.map.CaseInsensitiveLinkedMap;
|
||||
import cn.hutool.core.map.CaseInsensitiveTreeMap;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -10,7 +10,7 @@ import cn.hutool.core.convert.impl.BeanConverter;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
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.JSONDeserializer;
|
||||
|
||||
|
@ -5,11 +5,11 @@ import cn.hutool.core.io.file.FileReader;
|
||||
import cn.hutool.core.reflect.TypeReference;
|
||||
import cn.hutool.core.map.MapWrapper;
|
||||
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.util.ObjUtil;
|
||||
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.JSONArraySerializer;
|
||||
import cn.hutool.json.serialize.JSONDeserializer;
|
||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.lang.mutable.Mutable;
|
||||
import cn.hutool.core.lang.mutable.MutablePair;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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.JSONObjectSerializer;
|
||||
import cn.hutool.json.serialize.JSONSerializer;
|
||||
|
@ -7,7 +7,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
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.json.JSON;
|
||||
import cn.hutool.json.JSONArray;
|
||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
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.UserA;
|
||||
import cn.hutool.json.test.bean.UserC;
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.log.dialect.console;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.ansi.AnsiColor;
|
||||
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.log.level.Level;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
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 org.apache.poi.ss.usermodel.Cell;
|
||||
|
||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.io.resource.Resource;
|
||||
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.text.StrUtil;
|
||||
|
||||
|
@ -8,7 +8,7 @@ import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.io.resource.Resource;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
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.RandomUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
Loading…
Reference in New Issue
Block a user