Mantendo Beans e Classes BeanInfo em Pacotes Diferentes no Mesmo Projeto

Ao desenvolver classes no editor visual para Java, você tem a opção de manter os arquivos .java e as classes BeanInfo em diferentes pacotes no mesmo projeto.

Para fazer isso, você deve editar as propriedades do projeto Java para configurar o caminho de procura BeanInfo utilizado pelo editor visual. Mantendo-os em pacotes separados, você está separando as classes de hora do design e de tempo de execução, o que permite que sejam implementadas separadamente.

Por exemplo, um projeto chamado MyProject contém os seguintes pacotes:

Para definir a configuração descrita:

  1. Na perspectiva Java, clique com o botão direito do mouse no projeto que contém ambos os pacotes e selecione Propriedades no menu pop-up.
  2. Selecione Caminho de BeanInfo na lista de propriedades.
  3. Na página Pacotes, verifique se a caixa de seleção Ativar Introspecção de BeanInfo nesse Projeto está marcada. Caso contrário, nenhuma informação no caminho de BeanInfo será utilizada em nenhum momento no projeto.
  4. Clique no botão Escolher Pacotes e selecione um ou mais pacotes no mesmo projeto que contém as classes BeanInfo.
  5. Opcional: Se você desejar alterar a ordem na qual os pacotes são procurados durante a introspecção, clique na guia Ordenar e Exportar e utilize os botões Para Cima e Para Baixo. Durante a introspecção, as regras para localizar uma classe BeanInfo adequada para um Java bean são aplicadas a cada pacote por vez. A alteração da ordem dos pacotes é exigida somente se houver duas ou mais classes BeanInfo possíveis que podem ser candidatas à mesma classe do Java bean.
  6. Se você quiser que esses pacotes sejam incluídos no caminho de procura BeanInfo para classes em outros projetos Java que fazem referência a classes nesse projeto (e portanto incluem esse projeto no seu caminho de construção Java), o pacote que contém as classes BeanInfo deverá ser exportado. Confirme as seguintes configurações:
    1. Na guia Ordenar e Exportar das propriedades BeanInfo, verifique se os pacotes que contêm as classes BeanInfo estão selecionados para exportação.
    2. Na página de propriedades Caminho de Construção Java para o mesmo projeto, verifique se os pacotes contendo as classes BeanInfo não foram excluídos na exportação. A exclusão deles nas propriedades Caminho de Construção Java sobrescreverá sua configuração na página de propriedades Caminho do BeanInfo.

Quando o introspector é criado para o projeto, ele inclui todos os pacotes especificados na lista Pacotes no seu caminho de procura.

Tópico pai: Especificando o Local das Classes BeanInfo

Conceitos Relacionados
Classes BeanInfo e introspecção

Tarefas Relacionadas
Mantendo beans e classes BeanInfo em projetos diferentes
Mantendo classes BeanInfo em um arquivo JAR
Definindo explicitamente o local das classes BeanInfo
Mantendo beans e classes BeanInfo no mesmo pacote

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.