Generando el SerialVersionUID de una clase desde NetBeans
Anteriormente vimos como generar el serialVersionUID de una clase mediante el comando serialver. Ahora veremos como generar el mismo valor desde NetBeans IDE haciendo uso del plugin serialVersionUID generator for netbeans 6.5.
Instalación
Ver actualización al final del post
Para instalarlo tenemos que seguir unos simples pasos:
- Descargar el plugin según la versión del IDE que utilizemos:
- para Netbeans 6.1:
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=6887
(10Kb aprox) - para Netbeans 6.5:
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=13974
(30,5Kb aprox)
- para Netbeans 6.1:
- Nos vamos al dialogo de Plugins de NetBeans, mediante el menú “Tools->Plugins”
- Vamos a la pestaña “Downloaded”
- Hacemos click en “Add Plugins…” y seleccionamos el archivo descargado
- Hacemos click en “Install”
- Seguimos el wizard de instalación
- Si nos indica que el plugin no está firmado, ignoramos el aviso haciendo click en “Continue”
- El plugin está instalado. Podemos comprobar esto en la pestaña “Installed”







Utilización
Para utilizar el plugin creamos una clase que implemente java.io.Serializable, si la instalación ha funcionado bien nos aparecerá una advertencia en la barra lateral:

La primera opción que nos muestra, nos permite colocar el valor por defecto para el serialVersionUID:


La segunda opción nos permite agregar el serialVersionUID que genera serialver para la clase:


Saludos
Más Info
- Página del plugin para NetBeans 6.1
- Página del plugin para NetBeans 6.5
- Mišo Hlaváč: Desarrollador del plugin
Actualización al 15 de Marzo de 2009
Ya es posible instalar el plugin desde Tools->Plugins en NetBeans 6.5:

Cargando el plugin desde el dialogo de Plugins de NetBeans 6.5
Actualización al 29 de Enero de 2010
El proyecto ahora está alojado en Kenai, desde donde se pueden bajar todas las versiones:
http://kenai.com/projects/nb-svuid-generator/downloads/directory/nbms
Archivado en: Java, NetBeans | 6 Comments
Etiquetas: Java, NetBeans, Serializable, serialVersionUID
Hello LeFunes,
one correction about link to plug-in.
Link http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=6887 is plug-in for netbeans 6.1.
I had to create new plug-in site because netbeans 6.5 has changed API so plug-in is different than for 6.1. Correct plug-in site is http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=13974
Screenshots in this tutorial looks correct.
and btw. nice tutorial
Gracias por la aclaración, ya está corregido
Wow! Interesante, pero todavía no estoy listo para esto. Es como estar viendo la pantalla de códigos verdes de Matrix
Mis saludos y mis respetos. Gracias por visitar mi blog
Quería consultarte, el serialVersionUID se debe generar de la misma forma para todas las clases que implementan Serializable?
Saludos.
@Ale, una buena práctica es generar de forma explicita el serialVersionUID para cada clase que implementa Serializable, debido a que generalmente estas clases van a tener que ser persistidas hacia (ó materializadas desde) un medio de almacenamiento determinado, y el serialVersionUID valor juega un gran papel en este proceso. De ahí la comodidad que directamente el IDE te dé una mano en esta tarea.
Saludos