1
在Java中,如何生成一個空白/「無」對象的實例,其中所有128位都爲零?Java中爲空(「nil」)的UUID的實例
- Wikipedia
- Section 4.1.7 of RFC 4122:
無的UUID被描述。
在Java中,如何生成一個空白/「無」對象的實例,其中所有128位都爲零?Java中爲空(「nil」)的UUID的實例
無的UUID被描述。
您可以從零的規範格式的十六進制字符串一個nil UUID。
java.util.UUID uuid = UUID.fromString("00000000-0000-0000-0000-000000000000");
使用構造採取對long
整數。
java.util.UUID uuid = new UUID(0L , 0L); // Or (0 , 0)
你可以通過定義的這個那個有你的業務邏輯中的特定含義任何其他特殊值的enum讓你的Java應用程序中的這個方便。
package com.example;
import java.util.UUID;
/**
* @author Basil Bourque. Free forever to use at your own risk.
*/
public enum UuidSpecific {
NIL("00000000-0000-0000-0000-000000000000"),
TOLERABLE_UNIQUE_CONSTRAINT_VIOLATION("e8e6528b-e43c-468b-b661-e24f1b64bee6");
// Members
private UUID uuid;
// Constructor
UuidSpecific (String uuidHexArg) {
this.uuid = java.util.UUID.fromString(uuidHexArg);
}
// Getters
UUID getUuid () {
return this.uuid;
}
}
用法示例:
System.out.println("UuidSpecific.NIL : " + UuidSpecific.NIL.getUuid());
或'新的UUID的更容易的方法(0,0)'。 – chrylis