您的位置 首页 java

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)

文章来源:智云一二三科技

文章标题:Spring底层系列:UUID通用唯一识别码

文章地址:https://www.zhihuclub.com/193853.shtml

关于作者: 智云科技

热门文章

网站地图