如何检查 UUID 是否为 null、空或空白?

How to check if UUID is null, empty or blank?

我有一个 Springboot 应用程序,我的实体有一个字段 idownerId,它们是 UUID 类型。 我如何检查 UUID 是否实际上是 UUID 而不是字符串或其他任何东西?

我的示例代码:

when {
            project.id != null -> handleIllegalParameter("id")
            project.ownerId != null -> handleIllegalParameter("ownerId")
            project.name.isNullOrBlank() -> handleMissingRequiredField("name")

        }

我如何检查它实际上是 UUID 而不是字符串、整数或除 UUID 之外的任何其他内容?

如果您的 idownerId 属于 UUID? 类型,那么一旦您检查它们不为空 - 就可以了。如果它们是 String 类型(如问题标题所示),则可以使用 UUID.fromString() 方法,如果转换失败则抛出 IllegalArgumentException