Manter beans e classes BeanInfo no mesmo pacote

Um Java bean e a respectiva classe BeanInfo associada ficam no mesmo pacote, para que o introspector possa encontrar a classe BeanInfo.

Este é o cenário mais simples mas também o menos provável, dado que acoplar as classes de tempos de execução e de concepção no mesmo pacote torna mais trabalhosa a tarefa de as separar no momento de implementação.

Por exemplo, um projecto denominado oMeuProjecto contém um pacote chamado asminhasclasses que, por seu turno, contém as classes oMeuJavaBean e aMinhaJavaBeanBeanInfo. Sempre que o bean asminhasclasses.oMeuJavaBean for usado, quer para implementação de uma classe em oMeuProjecto quer para implementação de uma classe noutro projecto que inclua oMeuProjecto no respectivo caminho de construção Java, o introspector irá localizar a respectiva classe BeanInfo, asminhasclasses.aMinhaJavaBeanBeanInfo.

Para manter classes BeanInfo no mesmo pacote que as classes visuais:

  1. Na perspectiva Java, crie as suas classes BeanInfo.
  2. Guarde as classes BeanInfo no mesmo projecto e mesmo pacote que os beans que utilizam as classes BeanInfo.
O editor visual irá localizar e introspectar as classes BeanInfo durante a concepção, a fim de determinar as propriedades do Java bean.

(C) Copyright IBM Corporation 1999, 2004. Todos os direitos reservados.