diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java b/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java
index d1f19fdbd..66096417a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java
@@ -33,8 +33,9 @@ public class ReflectUtil {
*
* @param executable 可执行的反射对象
* @return 描述符
- * @link jvm定义的Field Descriptors(字段描述)
- * @link 关于类型描述符的博客
+ * @author VampireAchao
+ * @see jvm定义的Field Descriptors(字段描述)
+ * @see 关于类型描述符的博客
*
例:
*
* - {@code ReflectUtil.getDescriptor(Object.class.getMethod("hashCode")) // "()I"}
@@ -43,17 +44,16 @@ public class ReflectUtil {
* - {@code ReflectUtil.getDescriptor(ReflectUtil.class.getDeclaredMethod("appendDescriptor", Class.clas, StringBuilder.class)) // "(Ljava/lang/Class;Ljava/lang/StringBuilder;)V"}
* - {@code ReflectUtil.getDescriptor(ArrayUtil.class.getMethod("isEmpty", Object[].class)) // "([Ljava/lang/Object;)Z"}
*
- * @author VampireAchao
*/
- public static String getDescriptor(Executable executable) {
- StringBuilder stringBuilder = new StringBuilder();
+ public static String getDescriptor(final Executable executable) {
+ final StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append('(');
- Class>[] parameters = executable.getParameterTypes();
- for (Class> parameter : parameters) {
+ final Class>[] parameters = executable.getParameterTypes();
+ for (final Class> parameter : parameters) {
stringBuilder.append(getDescriptor(parameter));
}
if (executable instanceof Method) {
- Method method = (Method) executable;
+ final Method method = (Method) executable;
return stringBuilder.append(')').append(getDescriptor(method.getReturnType())).toString();
} else if (executable instanceof Constructor) {
return stringBuilder.append(")V").toString();
@@ -65,8 +65,10 @@ public class ReflectUtil {
* 获取类型描述符,这是编译成class文件后的二进制名称
*
* @param clazz 类
- * @link jvm定义的Field Descriptors(字段描述)
- * @link 关于类型描述符的博客
+ * @return 描述字符串
+ * @author VampireAchao
+ * @see jvm定义的Field Descriptors(字段描述)
+ * @see 关于类型描述符的博客
* 例:
*
* - {@code ReflectUtil.getDescriptor(boolean.class) "Z"}
@@ -75,10 +77,9 @@ public class ReflectUtil {
* - {@code ReflectUtil.getDescriptor(int.class) "I"}
* - {@code ReflectUtil.getDescriptor(Integer.class) "Ljava/lang/Integer;"}
*
- * @author VampireAchao
*/
- public static String getDescriptor(Class> clazz) {
- StringBuilder stringBuilder = new StringBuilder();
+ public static String getDescriptor(final Class> clazz) {
+ final StringBuilder stringBuilder = new StringBuilder();
Class> currentClass;
for (currentClass = clazz;
currentClass.isArray();