如何检查 UUID 是否为 null、空或空白?
How to check if UUID is null, empty or blank?
我有一个 Springboot 应用程序,我的实体有一个字段 id
和 ownerId
,它们是 UUID 类型。
我如何检查 UUID 是否实际上是 UUID 而不是字符串或其他任何东西?
我的示例代码:
when {
project.id != null -> handleIllegalParameter("id")
project.ownerId != null -> handleIllegalParameter("ownerId")
project.name.isNullOrBlank() -> handleMissingRequiredField("name")
}
我如何检查它实际上是 UUID 而不是字符串、整数或除 UUID 之外的任何其他内容?
如果您的 id
和 ownerId
属于 UUID?
类型,那么一旦您检查它们不为空 - 就可以了。如果它们是 String
类型(如问题标题所示),则可以使用 UUID.fromString()
方法,如果转换失败则抛出 IllegalArgumentException
。
我有一个 Springboot 应用程序,我的实体有一个字段 id
和 ownerId
,它们是 UUID 类型。
我如何检查 UUID 是否实际上是 UUID 而不是字符串或其他任何东西?
我的示例代码:
when {
project.id != null -> handleIllegalParameter("id")
project.ownerId != null -> handleIllegalParameter("ownerId")
project.name.isNullOrBlank() -> handleMissingRequiredField("name")
}
我如何检查它实际上是 UUID 而不是字符串、整数或除 UUID 之外的任何其他内容?
如果您的 id
和 ownerId
属于 UUID?
类型,那么一旦您检查它们不为空 - 就可以了。如果它们是 String
类型(如问题标题所示),则可以使用 UUID.fromString()
方法,如果转换失败则抛出 IllegalArgumentException
。