diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/LeafCollection.java b/hutool-core/src/main/java/cn/hutool/core/annotation/LeafCollection.java index 3d3bfe146..a05852149 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/LeafCollection.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/LeafCollection.java @@ -1,10 +1,6 @@ package cn.hutool.core.annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.Target; -import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.*; /** * 叶容器-当对象存在树型结构,通过此注解标注属性告知存储位置 diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeConvert.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeConvert.java index d45f4661b..d50dfb21c 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeConvert.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeConvert.java @@ -10,9 +10,7 @@ import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; -import java.util.List; -import java.util.Collection; -import java.util.ArrayList; +import java.util.*; /** * 树结构转换工具 @@ -28,13 +26,6 @@ import java.util.ArrayList; */ public class TreeConvert { - /** - * 构造私有化,静态方法不需要暴露公共构造器 - * 修复 Add a private constructor to hide the implicit public one - */ - private TreeConvert() { - - } /** * 生成树结构 * 通过反射检测LeafCollection注解,转换为父子结构容器,子数据装入LeafCollection容器中 @@ -96,11 +87,8 @@ public class TreeConvert { * @throws IntrospectionException e * @throws InvocationTargetException e * @throws IllegalAccessException e - * - * 2020-08-26 修复方法名过长 */ - private static List sort(T root, Collection elements, LeafDecide leafDecide, Class clazz, Field leafField) - throws IntrospectionException, InvocationTargetException, IllegalAccessException { + private static List sort(T root, Collection elements, LeafDecide leafDecide, Class clazz, Field leafField) throws IntrospectionException, InvocationTargetException, IllegalAccessException { List subMenu = null; for (T element : elements) { if (leafDecide.isLeaf(root, element)) {