Manter beans e classes BeanInfo em projectos diferentes

Ao programar classes no editor visual para Java, terá a opção de manter os ficheiros .java e as classes BeanInfo em projectos diferentes. Isto permite programar e implementar facilmente as classes em separado.

Por exemplo, MyProject contém a classe runtimeclasses.MyJavaBean. Um segundo projecto, MyBeanInfoProject, contém o pacote beaninfoclasses.MyJavaBeanBeanInfo.

Dado que uma classe BeanInfo necessita de conhecer a classe que representa, MyBeanInfoProject deve incluir MyProject no respectivo caminho de construção Java. Repare que a recíproca não é verdadeira - MyProject não deve incluir MyBeanInfoProject no respectivo caminho de construção Java porque isto cria uma referência circular.

Para configurar a área de trabalho de modo a que as classes BeanInfo sejam armazenadas num projecto diferente dos ficheiros .java:

  1. Na perspectiva Java, clique com o botão direito do rato no projecto que contém as classes BeanInfo e seleccione Propriedades no menu emergente. Abre-se a janela Propriedades.
  2. Seleccione Caminho de Construção Java. Clique no separador Projectos e adicione o projecto que contém os Java beans (ficheiros .java) ao caminho de construção. Isto define a localização de classes necessárias no momento de execução que não façam parte do actual projecto. Acabou de cumprir o pré-requisito explicado acima. Feche esta janela Propriedades.
  3. Abra a janela Propriedades para o projecto que contém os ficheiros .java e seleccione BeanInfo Caminho. Clique no separador Classes BeanInfo.
  4. Clique no botão de acção Adicionar Projectos. Abre-se uma caixa de diálogo que enumera todos os projectos disponíveis. Poderá utilizar o campo de texto no topo da caixa de diálogo para filtrar a lista. Uma vez localizado o projecto que contém as classes BeanInfo, seleccione-o e clique em OK.
  5. O projecto estará agora incluído no caminho de classes da máquina virtual utilizada para introspecção, mas também é preciso especificar os pacotes que contêm as classes BeanInfo. Para isso, seleccione o projecto que contém as classes BeanInfo e clique no botão de acção Modificar Caminhos. Na caixa de diálogo Modificar Caminhos de Pesquisa que se abrir, seleccione o pacote que contém a classe BeanInfo clicando em Escolher Pacotes. Abre-se a caixa de diálogo Seleccionar Pacotes que mostra numa vista em árvore os pacotes dentro do projecto.
  6. Seleccione o pacote que contém as classes BeanInfo.Se houver mais de um poderá seleccionar um de cada vez. Também poderá utilizar os botões de acção Para Cima e Para Baixo para controlar a ordem pela qual serão pesquisados.

Os passos para especificar a localização das classes BeanInfo de um projecto quando se encontram noutro projecto estão concluídos.

Notas:

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