Eine GUID in Java erstellen
Was sind die besten Möglichkeiten, eine GUID in Java zu erstellen?
356
3
Was sind die besten Möglichkeiten, eine GUID in Java zu erstellen?
java.util.UUID.randomUUID();`
Werfen Sie einen Blick auf die UUID-Klasse, die mit Java 5 und höher ausgeliefert wird.
Zum Beispiel:
Es hängt davon ab, welche Art von UUID Sie wünschen.
Die Standard-Java-
UUID
Klasse erzeugt Version 4 (zufällige) UUIDs. (UPDATE - Version 3 (Name) UUIDs können auch erzeugt werden.) Es kann auch mit anderen Varianten umgehen, kann sie aber nicht erzeugen. (In diesem Fall bedeutet "handhaben"UUID
Instanzen auslong
,byte[]
oderString
Repräsentationen zu konstruieren, und einige geeignete Zugriffsfunktionen bereitzustellen.)Die Java UUID Generator (JUG)-Implementierung gibt vor, "alle 3 'offiziellen' UUID-Typen gemäß RFC-4122" zu unterstützen ... obwohl der RFC eigentlich 4 Typen definiert und einen fünften Typ erwähnt.
Für weitere Informationen über UUID-Typen und -Varianten gibt es eine gute Zusammenfassung in Wikipedia, und die schmutzigen Details sind in RFC 4122 und den anderen Spezifikationen zu finden.