Mantenimiento de beans y clases BeanInfo en paquetes distintos del mismo proyecto

Cuando se desarrollan clases en el editor visual de Java, se tiene la opción de mantener los archivos .java y las clases BeanInfo en distintos paquetes dentro del mismo proyecto.

Para conseguirlo, es necesario editar las propiedades del proyecto Java para configurar la vía de búsqueda del BeanInfo que utiliza el Editor visual. Al mantenerlos en paquetes distintos, se separan las clases de tiempo de diseño de las de tiempo de ejecución, lo que permite desplegarlas de forma separada.

Por ejemplo, el proyecto MyProject contiene los paquetes siguientes:

Para realizar la configuración que se ha descrito:

  1. En la perspectiva Java, pulse el botón derecho sobre el proyecto que contiene ambos paquetes, y seleccione Propiedades en el menú contextual.
  2. Seleccione Vía de acceso de BeanInfo en la lista de propiedades.
  3. En la página Paquetes, asegúrese de que el recuadro de selección Habilitar introspección de BeanInfo en este proyecto esté marcado. Si no lo está, en ningún momento se utilizará en el proyecto la información de la vía de acceso del BeanInfo.
  4. Pulse el botón Elegir paquetes, y seleccione uno o más paquetes del mismo proyecto que contiene clases BeanInfo.
  5. Opcional: Si quiere cambiar el orden de búsqueda de los paquetes durante la introspección, pulse la ficha Orden y exportar, y utilice los botones Arriba y Abajo. A su vez, durante la introspección, las reglas de búsqueda de una clase BeanInfo apropiada para un bean de Java se aplican para cada paquete. El cambio del orden de los paquetes sólo es necesario si hay dos o más clases BeanInfo que pudieran ser candidatas para la misma clase bean de Java.
  6. Si quiere que estos paquetes se incluyan en la vía de búsqueda de BeanInfo para clases en otros proyectos Java que tengan referencias a clases de este proyecto (y, por lo tanto, incluir este proyecto en sus vías de construcción Java), habrá que exportar el paquete que contiene las clases BeanInfo. Confirme los valores siguientes:
    1. En la ficha Orden y exportar de las propiedades del BeanInfo, asegúrese de que los paquetes que contienen clases BeanInfo están seleccionados para su exportación.
    2. En la página de propiedades Vía de construcción Java para el mismo proyecto, asegúrese de que los paquetes que contienen las clases BeanInfo no están aquí excluidas para la exportación. Si se excluyen en las propiedades de la Vía de construcción Java, se sobrescribirán los valores de la página de propiedades Vía de acceso de BeanInfo.

Cuando se crea el introspector para el proyecto, incluye todos los paquetes especificados en la lista Paquetes de su vía de búsqueda.

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 proyectos distintos
Mantenimiento de clases BeanInfo en un archivo JAR
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.