2015-07-18 51 views

回答

4

十六進制字符串

您可以從零的規範格式的十六進制字符串一個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()); 
+1

或'新的UUID的更容易的方法(0,0)'。 – chrylis