From 355f6d0d86476225d3bfc6ebde9abb971ebf247a Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 13 May 2024 16:03:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0IdConstants=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E9=AB=98Snowflake=E5=88=9D=E5=A7=8B=E5=8C=96=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/lang/id/IdConstants.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/IdConstants.java b/hutool-core/src/main/java/cn/hutool/core/lang/id/IdConstants.java index 72fbb4be1..33dedd03d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/id/IdConstants.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/id/IdConstants.java @@ -28,4 +28,11 @@ public class IdConstants { * @see Snowflake#MAX_WORKER_ID Snowflake算法中定义的最大Worker ID */ public static final long DEFAULT_WORKER_ID = IdUtil.getWorkerId(DEFAULT_DATACENTER_ID, Snowflake.MAX_WORKER_ID); + + /** + * 默认的Snowflake单例,使用默认的Worker ID和数据中心ID。
+ * 传入{@link #DEFAULT_WORKER_ID}和{@link #DEFAULT_DATACENTER_ID}作为参数。
+ * 此单例对象保证在同一JVM实例中获取ID唯一,唯一性使用进程ID和MAC地址保证。 + */ + public static final Snowflake DEFAULT_SNOWFLAKE = new Snowflake(DEFAULT_WORKER_ID, DEFAULT_DATACENTER_ID); }