如何创建一个空的 java.util.UUID 对象?
我不知道为什么我找不到这个问题的答案,但我需要在我的一个函数中传递一个空白的UUID对象来表示缺少UUID。什么是 UUID 分析形式
val x: ""
,这将是一个空字符串。我基本上是在尝试获取一个空的UUID。我试过了
UUID.fromString("")
但收到错误,因为您需要有效的 UUID 字符串。
编辑:我正在Scala中实现它。
我不知道为什么我找不到这个问题的答案,但我需要在我的一个函数中传递一个空白的UUID对象来表示缺少UUID。什么是 UUID 分析形式
val x: ""
,这将是一个空字符串。我基本上是在尝试获取一个空的UUID。我试过了
UUID.fromString("")
但收到错误,因为您需要有效的 UUID 字符串。
编辑:我正在Scala中实现它。
首先,我要说的是,使用一个空的 UUID 来代替使用会好得多。Option[UUID]
None
您不能使用空的 ,因为它不符合此处所述的 UUID 格式。String
您可以使用
UUID.fromString("00000000-0000-0000-0000-000000000000")
这将与
new UUID(0L, 0L)
但是,它的用法将是任意的,并且最好表示缺少或缺少带有 .UUID
Option
您是否考虑过使用 Option[UUID] 作为参数类型?在这种情况下,您可以传递“无”以指示缺少 UUID。空字符串不是有效的 guid,这就是为什么它被 UUID.fromString 拒绝的原因