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;