Manter beans e classes BeanInfo em pacotes diferentes no mesmo projecto

Ao programar classes no editor visual para Java, terá a opção de manter os ficheiros .java e as classes BeanInfo em pacotes diferentes dentro do mesmo projecto.

Para isso, terá de editar as propriedades do projecto Java para configurar o caminho de pesquisa BeanInfo que o editor visual utiliza. Ao mantê-los em pacotes separados, está a separar classes de momento de concepção e de momento de execução, de modo a poder implementá-las separadamente.

Por exemplo, um projecto chamado MeuProjecto contém os seguintes pacotes:

Para configurar o acima descrito:

  1. Na perspectiva Java, clique com o botão direito do rato no projecto que contém ambos os pacotes e seleccione Propriedades no menu emergente.
  2. Seleccione Caminho BeanInfo na lista de propriedades.
  3. Na página Pacotes, verifique se a lista de selecção Activar Introspecção BeanInfo neste Projecto está marcado. Caso contrário, não serão utilizadas informações no caminho BeanInfo em momento algum para o projecto.
  4. Clique no botão Escolher pacotes e seleccione um ou mais pacotes no mesmo projecto que contenham as classes BeanInfo.
  5. Opcional: Se quiser alterar a ordem pela qual os pacotes são pesquisados durante a introspecção, clique no separador Ordenar e exportar e utilize os botões Para Cima e Para Baixo. Durante a introspecção, são aplicadas as regras de detecção de uma classe BeanInfo adequada para determinado Java bean a cada pacote sucessivamente. Só é necessário alterar a ordem dos pacotes se houver duas ou mais classes BeanInfo possíveis candidatas à classe do mesmo Java bean.
  6. Se quiser que estes pacotes sejam incluídos no caminho de pesquisa BeanInfo para classes noutros projectos Java que referenciem classes neste projecto (e assim incluir este projecto no respectivo caminho de construção Java), o pacote que contém as classes BeanInfo deve ser exportado. Confirme as seguintes definições:
    1. No separador Ordenar e exportar das propriedades BeanInfo, verifique se os pacotes que contêm as classes BeanInfo estão seleccionados para exportação.
    2. Na página de propriedades do Caminho de Construção Java do mesmo projecto, verifique se os pacotes que contêm as classes BeanInfo não estão excluídos da exportação. Excluí-los nas propriedades do Caminho de Construção Java sobrepõe-se à sua definição na página de propriedades do Caminho BeanInfo.

Quando o introspector é criado para o projecto, este inclui todos os pacotes especificados na lista Pacotes no respectivo caminho de pesquisa.

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