Crear un GUID en Java
¿Cuáles son las mejores formas de crear un GUID en Java?
356
3
¿Cuáles son las mejores formas de crear un GUID en Java?
java.util.UUID.randomUUID();
Echa un vistazo a la clase UUID incluida en Java 5 y posteriores.
Por ejemplo:
Depende del tipo de UUID que quieras.
La clase
UUID
estándar de Java genera UUIDs Versión 4 (aleatorios). (Actualización - También se pueden generar UUIDs de Versión 3 (nombre)). También puede manejar otras variantes, aunque no puede generarlas. (En este caso, "manejar" significa construir instancias deUUID
a partir de las representacioneslong
,byte[]
oString
, y proporcionar algunos accesores apropiados).La implementación de Java UUID Generator (JUG) pretende soportar "los 3 tipos 'oficiales' de UUID según la definición de RFC-4122" ... aunque la RFC en realidad define 4 tipos y menciona un quinto tipo.
Para más información sobre los tipos de UUID y sus variantes, hay un buen resumen en Wikipedia, y los detalles sangrientos están en RFC 4122 y en las otras especificaciones.