This commit is contained in:
Looly 2022-04-28 03:20:23 +08:00
parent 17cd183722
commit 8e2c06c671
96 changed files with 175 additions and 167 deletions

View File

@ -1,6 +1,12 @@
package cn.hutool.core.exceptions; package cn.hutool.core.exceptions;
import cn.hutool.core.lang.func.*; import cn.hutool.core.lang.func.Func;
import cn.hutool.core.lang.func.Func0;
import cn.hutool.core.lang.func.Func1;
import cn.hutool.core.lang.func.Supplier1;
import cn.hutool.core.lang.func.VoidFunc;
import cn.hutool.core.lang.func.VoidFunc0;
import cn.hutool.core.lang.func.VoidFunc1;
import java.util.Objects; import java.util.Objects;

View File

@ -4,9 +4,9 @@ import cn.hutool.core.bean.BeanPath;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.getter.BasicTypeGetter;
import cn.hutool.core.lang.func.Func0; import cn.hutool.core.lang.func.Func0;
import cn.hutool.core.lang.func.LambdaUtil; import cn.hutool.core.lang.func.LambdaUtil;
import cn.hutool.core.getter.BasicTypeGetter;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;

View File

View File

View File

View File

View File

@ -1,7 +1,7 @@
package cn.hutool.core.lang; package cn.hutool.core.lang;
import cn.hutool.core.date.SystemClock; import cn.hutool.core.date.SystemClock;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.generator; package cn.hutool.core.lang.generator;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
/** /**
* UUID生成器 * UUID生成器

View File

View File

@ -1,13 +1,14 @@
package cn.hutool.core.util; package cn.hutool.core.lang.id;
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.lang.ObjectId; import cn.hutool.core.lang.ObjectId;
import cn.hutool.core.lang.Singleton; import cn.hutool.core.lang.Singleton;
import cn.hutool.core.lang.Snowflake; import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.lang.UUID; import cn.hutool.core.lang.id.UUID;
import cn.hutool.core.lang.id.NanoId; import cn.hutool.core.lang.id.NanoId;
import cn.hutool.core.net.NetUtil; import cn.hutool.core.net.NetUtil;
import cn.hutool.core.util.RuntimeUtil;
/** /**
* ID生成器工具类此工具类中主要封装 * ID生成器工具类此工具类中主要封装

View File

@ -15,7 +15,7 @@ import java.util.Random;
* </ul> * </ul>
* *
* <p> * <p>
* 此实现的逻辑基于JavaScript的NanoId实现https://github.com/ai/nanoid * 此实现的逻辑基于JavaScript的NanoId实现<a href="https://github.com/ai/nanoid">https://github.com/ai/nanoid</a>
* *
* @author David Klebanoff * @author David Klebanoff
*/ */

View File

@ -1,4 +1,4 @@
package cn.hutool.core.lang; package cn.hutool.core.lang.id;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;

View File

@ -1,4 +1,4 @@
package cn.hutool.core.lang; package cn.hutool.core.lang.id;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;

View File

View File

View File

@ -13,7 +13,7 @@ import java.util.function.Supplier;
* *
* @param <T> 被加载对象类型 * @param <T> 被加载对象类型
* @author Mr.Po * @author Mr.Po
* @see cn.hutool.core.lang.loader.LazyLoader * @see LazyLoader
* @since 5.6.1 * @since 5.6.1
*/ */
public class LazyFunLoader<T> extends LazyLoader<T> { public class LazyFunLoader<T> extends LazyLoader<T> {

View File

@ -1,7 +1,7 @@
package cn.hutool.core.lang.reflect; package cn.hutool.core.lang.reflect;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.util;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.IORuntimeException; import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import cn.hutool.core.lang.Pid; import cn.hutool.core.lang.id.Pid;
import cn.hutool.core.text.StrBuilder; import cn.hutool.core.text.StrBuilder;
import java.io.File; import java.io.File;

View File

@ -1,5 +1,6 @@
package cn.hutool.core.util; package cn.hutool.core.util;
import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.text.StrBuilder; import cn.hutool.core.text.StrBuilder;
import cn.hutool.core.text.StrFormatter; import cn.hutool.core.text.StrFormatter;

View File

@ -11,7 +11,6 @@ import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit; import java.time.temporal.ChronoUnit;
import java.time.temporal.TemporalAccessor; import java.time.temporal.TemporalAccessor;
import java.util.Date;
public class LocalDateTimeUtilTest { public class LocalDateTimeUtilTest {

View File

@ -7,26 +7,26 @@ public class AssertTest {
@Test @Test
public void isNullTest(){ public void isNullTest(){
String a = null; String a = null;
cn.hutool.core.lang.Assert.isNull(a); Assert.isNull(a);
} }
@Test @Test
public void notNullTest(){ public void notNullTest(){
String a = null; String a = null;
cn.hutool.core.lang.Assert.isNull(a); Assert.isNull(a);
} }
@Test(expected = IllegalArgumentException.class) @Test(expected = IllegalArgumentException.class)
public void isTrueTest() { public void isTrueTest() {
int i = 0; int i = 0;
//noinspection ConstantConditions //noinspection ConstantConditions
cn.hutool.core.lang.Assert.isTrue(i > 0, IllegalArgumentException::new); Assert.isTrue(i > 0, IllegalArgumentException::new);
} }
@Test(expected = IndexOutOfBoundsException.class) @Test(expected = IndexOutOfBoundsException.class)
public void isTrueTest2() { public void isTrueTest2() {
int i = -1; int i = -1;
//noinspection ConstantConditions //noinspection ConstantConditions
cn.hutool.core.lang.Assert.isTrue(i >= 0, IndexOutOfBoundsException::new); Assert.isTrue(i >= 0, IndexOutOfBoundsException::new);
} }
@Test(expected = IndexOutOfBoundsException.class) @Test(expected = IndexOutOfBoundsException.class)

View File

@ -3,7 +3,7 @@ package cn.hutool.core.lang;
import cn.hutool.core.collection.ConcurrentHashSet; import cn.hutool.core.collection.ConcurrentHashSet;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.thread.ThreadUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Ignore; import org.junit.Ignore;

View File

@ -1,6 +1,7 @@
package cn.hutool.core.lang; package cn.hutool.core.lang;
import cn.hutool.core.collection.ConcurrentHashSet; import cn.hutool.core.collection.ConcurrentHashSet;
import cn.hutool.core.lang.id.UUID;
import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.thread.ThreadUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.lang; package cn.hutool.core.lang;
import cn.hutool.core.exceptions.ValidateException; import cn.hutool.core.exceptions.ValidateException;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;

View File

@ -27,7 +27,7 @@ public class TreeSearchTest {
@Test @Test
public void searchNode() { public void searchNode() {
List<Tree<Long>> treeItems=TreeUtil.build(all_menu, 0L); List<Tree<Long>> treeItems= TreeUtil.build(all_menu, 0L);
Tree<Long> tree=treeItems.get(0); Tree<Long> tree=treeItems.get(0);
Tree<Long> searchResult=tree.getNode(3L); Tree<Long> searchResult=tree.getNode(3L);

View File

@ -6,6 +6,7 @@ import cn.hutool.core.date.TimeInterval;
import cn.hutool.core.exceptions.UtilException; import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.lang.Snowflake; import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.thread.ThreadUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Ignore; import org.junit.Ignore;

View File

@ -4,7 +4,7 @@ import cn.hutool.core.map.MapUtil;
import cn.hutool.core.thread.ExecutorBuilder; import cn.hutool.core.thread.ExecutorBuilder;
import cn.hutool.core.thread.ThreadFactoryBuilder; import cn.hutool.core.thread.ThreadFactoryBuilder;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.cron.listener.TaskListener; import cn.hutool.cron.listener.TaskListener;
import cn.hutool.cron.listener.TaskListenerManager; import cn.hutool.cron.listener.TaskListenerManager;

View File

@ -1,7 +1,7 @@
package cn.hutool.cron; package cn.hutool.cron;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.cron.pattern.CronPattern; import cn.hutool.cron.pattern.CronPattern;
import org.junit.Ignore; import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;

View File

@ -3,7 +3,7 @@ package cn.hutool.cron.demo;
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.thread.ThreadUtil; import cn.hutool.core.thread.ThreadUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
/** /**
* 测试定时任务当触发到定时的时间点时执行doTest方法 * 测试定时任务当触发到定时的时间点时执行doTest方法

View File

@ -1,7 +1,6 @@
package cn.hutool.db; package cn.hutool.db;
import cn.hutool.core.lang.Console; import cn.hutool.core.lang.Console;
import cn.hutool.core.util.ArrayUtil;
import org.junit.Assert; import org.junit.Assert;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Ignore; import org.junit.Ignore;

View File

@ -1,7 +1,7 @@
package cn.hutool.extra.template.engine.enjoy; package cn.hutool.extra.template.engine.enjoy;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.template.Template; import cn.hutool.extra.template.Template;
import cn.hutool.extra.template.TemplateConfig; import cn.hutool.extra.template.TemplateConfig;

View File

@ -12,7 +12,7 @@ import cn.hutool.core.map.TableMap;
import cn.hutool.core.map.multi.RowKeyTable; import cn.hutool.core.map.multi.RowKeyTable;
import cn.hutool.core.map.multi.Table; import cn.hutool.core.map.multi.Table;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.core.util.URLUtil; import cn.hutool.core.util.URLUtil;
import cn.hutool.poi.excel.cell.CellLocation; import cn.hutool.poi.excel.cell.CellLocation;

View File

@ -7,7 +7,7 @@ import cn.hutool.core.io.FileUtil;
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.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.lang.id.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.poi.excel.cell.setters.EscapeStrCellSetter; import cn.hutool.poi.excel.cell.setters.EscapeStrCellSetter;
import cn.hutool.poi.excel.style.StyleUtil; import cn.hutool.poi.excel.style.StyleUtil;