Package icu.congee.id.generator.mist
Class SecureMistGenerator
java.lang.Object
icu.congee.id.generator.mist.SecureMistGenerator
- All Implemented Interfaces:
IdGenerator,MistGenerator
薄雾算法安全实现
使用synchronized和SecureRandom实现,确保线程安全和随机数安全性
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate()生成唯一编号static SecureMistGenerator获取SecureMistGenerator的单例实例idType()获取当前生成器的标识符类型Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface icu.congee.id.base.IdGenerator
generate
-
Constructor Details
-
SecureMistGenerator
public SecureMistGenerator()
-
-
Method Details
-
generate
生成唯一编号- Specified by:
generatein interfaceIdGenerator- Returns:
- 生成的唯一ID
-
getInstance
获取SecureMistGenerator的单例实例- Returns:
- SecureMistGenerator实例
-
idType
Description copied from interface:IdGenerator获取当前生成器的标识符类型此方法用于标识生成器使用的具体ID生成策略。每个实现类都应该 返回一个对应其生成策略的IdType枚举值。
- Specified by:
idTypein interfaceIdGenerator- Returns:
- 当前生成器的标识符类型
-