diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassLoaderUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassLoaderUtil.java
index 302598b3e..d34f7e094 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassLoaderUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassLoaderUtil.java
@@ -13,6 +13,7 @@
package org.dromara.hutool.core.classloader;
import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.reflect.ClassDescUtil;
import java.io.File;
import java.security.AccessController;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassDescUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
similarity index 93%
rename from hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassDescUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
index f1dfe4079..ebce586fe 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/classloader/ClassDescUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
@@ -10,12 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package org.dromara.hutool.core.classloader;
+package org.dromara.hutool.core.reflect;
import org.dromara.hutool.core.exceptions.UtilException;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.map.BiMap;
-import org.dromara.hutool.core.reflect.ClassUtil;
import org.dromara.hutool.core.text.StrTrimer;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.CharUtil;
@@ -29,7 +28,21 @@ import java.util.HashMap;
/**
* 类描述工具类
- * 来自:org.apache.dubbo.common.utils.ReflectUtils
+ * 来自:org.apache.dubbo.common.utils.ReflectUtils
+ * 在字节码中,类型表示如下:
+ *
此类旨在通过类描述信息和类名查找对应的类,如动态加载类等。
* * @author Dubbo * @since 6.0.0 @@ -256,7 +269,7 @@ public class ClassDescUtil { ** "()", "(java.lang.String,int)" *- * + *
* 方法: *
* "void do(int)", "void do()", "int do(java.lang.String,boolean)" @@ -268,7 +281,7 @@ public class ClassDescUtil { public static String getName(final Executable executable) { final StringBuilder ret = new StringBuilder("("); - if(executable instanceof Method){ + if (executable instanceof Method) { ret.append(getName(((Method) executable).getReturnType())).append(CharUtil.SPACE); } diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassDescTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassDescTest.java index a2e0ad5fa..6bb25665b 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassDescTest.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassDescTest.java @@ -12,6 +12,7 @@ package org.dromara.hutool.core.classloader; +import org.dromara.hutool.core.reflect.ClassDescUtil; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals;