Generando el SerialVersionUID de una clase desde NetBeans

05ene09

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:

  1. Descargar el plugin según la versión del IDE que utilizemos:
  2. nbsvuid_01

  3. Nos vamos al dialogo de Plugins de NetBeans, mediante el menú “Tools->Plugins”
  4. Vamos a la pestaña “Downloaded”
  5. Hacemos click en “Add Plugins…” y seleccionamos el archivo descargado
  6. Hacemos click en “Install”
  7. Seguimos el wizard de instalación
  8. Si nos indica que el plugin no está firmado, ignoramos el aviso haciendo click en “Continue”
  9. 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:

nbsvuid_07

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

nbsvuid_08

nbsvuid_09

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

nbsvuid_10

nbsvuid_11

Saludos

Más Info

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

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

About these ads


6 Responses to “Generando el SerialVersionUID de una clase desde NetBeans”

  1. @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

  2. 2 Ale

    Quería consultarte, el serialVersionUID se debe generar de la misma forma para todas las clases que implementan Serializable?

    Saludos.

  3. 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

  4. Gracias por la aclaración, ya está corregido

  5. 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 ;)


  1. 1 Bitacoras.com

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: