Mantenimiento de clases BeanInfo en un archivo JAR

Las clases BeanInfo se pueden mantener en un archivo JAR aparte en el mismo proyecto de los Beans de Java que definen, en un proyecto distinto o en el sistema de archivos.

Para utilizar las clases BeanInfo y examinar su código fuente, se pueden importar en un proyecto como archivo ZIP o JAR. El contenido del archivo se expandirá a sus entradas individuales. Para ahorrar espacio, la clase BeanInfo se puede dejar en el archivo JAR, y el JAR se puede importar tal cual.

No obstante, para que las clases BeanInfo del archivo JAR se utilicen durante la introspección de sus clases visuales, es necesario incluir el archivo JAR en la Vía de acceso de BeanInfo para el proyecto, y hay que nombrar los paquetes en el archivo JAR.

Para añadir archivos JAR que contengan clases BeanInfo a la vía de acceso del BeanInfo del proyecto:

  1. Pulse el botón derecho del ratón sobre el proyecto con las clases visuales y seleccione Propiedades en el menú emergente.
  2. En la página de propiedades Vía de acceso de BeanInfo, acceda a la pestaña Clases de BeanInfo:
    Propiedades de vía de acceso de BeanInfo
  3. Lleve a cabo una de las acciones siguientes:
    • Pulse el botón Añadir JARs si los archivos JAR se incluyen en un proyecto del espacio de trabajo.
    • Pulse el botón Añadir JAR externos si los archivos JAR de BeanInfo están en el sistema de archivos, y no están incluidos en un proyecto.
    Se abrirá la ventana Selección de JAR. Si se están añadiendo archivos JAR externos, se puede examinar la ubicación en el sistema de archivos. Si se añaden archivos JAR desde proyectos del entorno de trabajo, el ventana detecta los JAR que no estén incluidos en la vía de acceso de BeanInfo.
  4. Seleccione los archivos JAR que incluyan sus clases BeanInfo, y pulse Aceptar.
  5. Ahora es necesario especificar los paquetes de los archivos JAR que incluyen las clases BeanInfo. Complete los pasos siguientes para cada archivo JAR que añada:
    1. Seleccione el archivo JAR y pulse Modificar vías de acceso. Se abrirá la ventana Modificar vías de búsqueda.
    2. Pulse Elegir paquetes y entre el nombre del paquete que incluye las clases BeanInfo, pulsando a continuación Aceptar. Repita este paso para los distintos paquetes que haya en el mismo archivo JAR.
      Especificación de nombre de paquete
      Los paquetes se añaden a la lista en la ventana Modificar vías de búsqueda.
    3. Pulse Aceptar cuando haya terminado de listar los paquetes del archivo JAR que incluye las clases BeanInfo.
  6. Pulse Aceptar para cerrar la ventana Propiedades del proyecto

Por ejemplo, el proyecto MyProject contiene el bean de Java runtimeclasses.MyBean. El archivo JAR designtime.jar contiene su clase BeanInfo en el paquete beaninfoclasses.

Puede importar el archivo designtime.jar en MyProject o en otro proyecto, o bien puede dejarlo en el sistema de archivos. A continuación se añade designtime.jar a la Vía de acceso de BeanInfo de MyProject, y se indica el paquete beaninfoclasses como la ubicación de las clases BeanInfo.

Recordatorio: Como designtime.jar sólo se utiliza en tiempo de diseño y no durante la construcción, no es necesario añadirlo a la vía de construcción Java.
Consejo: Si el archivo JAR se expande en el proyecto cuando lo importe, sólo es necesario añadir el paquete beaninfoclasses a la Vía de acceso de BeanInfo en la pestaña Paquetes.

Tema padre: Especificación de la ubicación de clases BeanInfo

Conceptos relacionados
Clases BeanInfo e introspección

Tareas relacionadas
Mantenimiento de los beans y las clases BeanInfo en distintos paquetes dentro del mismo proyecto
Mantenimiento de los beans y las clases BeanInfo en proyectos distintos
Definición explícita de la ubicación de clases BeanInfo
Mantenimiento de beans y clases BeanInfo en el mismo paquete

(C) Copyright IBM Corporation 1999, 2004. Reservados todos los derechos.