diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/Node.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/Node.java index 8488a9a2f..462f822b5 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/Node.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/Node.java @@ -1,5 +1,7 @@ package cn.hutool.core.lang.tree; +import java.io.Serializable; + /** * 节点接口,提供节点相关的的方法定义 * @@ -7,7 +9,8 @@ package cn.hutool.core.lang.tree; * @author looly * @since 5.2.4 */ -public interface Node extends Comparable> { +public interface Node extends Comparable>, Serializable { + /** * 获取ID * diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNode.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNode.java index 26e7678fd..3fc1942e4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNode.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNode.java @@ -12,6 +12,7 @@ import java.util.Map; * @author liangbaikai */ public class TreeNode implements Node { + private static final long serialVersionUID = 1L; /** * ID diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNodeConfig.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNodeConfig.java index f4b79cf66..1bc9422eb 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNodeConfig.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeNodeConfig.java @@ -1,11 +1,14 @@ package cn.hutool.core.lang.tree; +import java.io.Serializable; + /** * 树配置属性相关 * * @author liangbaikai */ -public class TreeNodeConfig { +public class TreeNodeConfig implements Serializable { + private static final long serialVersionUID = 1L; /** * 默认属性配置对象