Spring底层系列:UUID通用唯一识别码

Sping Core是spring boot的核心库。

org.springframework.util是Spring Core中的包(命名空间)之一,是一个工具包,是对java.util的一种扩展。

org.springframework.util包中有一个接口和三个类是用于生成UUID的:

  • interface IdGenerator{ java.util.UUID generateId() } :该接口是用来生成一个UUID(通用唯一身份识别码)
  • JdkIdGenerator : 继承重写IdGenerator,通过java.util.UUID#randomUUID的方式生成,如下
public class JdkIdGenerator implements IdGenerator {
@Override
public UUID generateId() {
return UUID.randomUUID();
}
}
  • AlternativeJdkIdGenerator implements IdGenerator:也继承重写了IdGenerator,

和JdkIdGenerator类似,区别在于generateId方法体中对UUID的生成方式不同

  • SimpleIdGenerator implements IdGenerator:也继承重写了IdGenerator,区别在仍于generateId方法体中对UUID的生成方式不同,只是调用时简单的自增1(初始化时是0)
发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();