Mantendo Beans e Classes BeanInfo em Projetos Diferentes

Ao desenvolver classes no editor visual para Java, você tem a opção de manter os arquivos .java e as classes BeanInfo em projetos diferentes. Isso permite que você facilmente desenvolva e implemente as classes separadamente.

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

Como uma classe BeanInfo precisa saber qual classe ela representa, MyBeanInfoProject deve incluir MyProject no seu caminho de construção Java. Note que o inverso não é verdadeiro - MyProject não deve incluir MyBeanInfoProject em seu caminho de construção Java, porque isso criará uma referência circular.

Para definir a configuração do workbench para que as classes BeanInfo sejam armazenadas em um projeto diferente dos arquivos .java:

  1. Na perspectiva Java, clique com o botão direito do mouse no projeto que contém as classes BeanInfo e selecione Propriedades no menu pop-up. A janela Propriedades é aberta.
  2. Selecione Caminho de Construção Java. Clique na guia Projetos e inclua o projeto que contém o Java beans (arquivos .java) no caminho de construção. Isso define o local de quaisquer classes exigidas no tempo de execução que não fazem parte do projeto atual. Agora, você atendeu aos pré-requisitos explicados anteriormente. Feche a janela Propriedades.
  3. Abra a janela Propriedades para o projeto que contém os arquivos .java e selecione Caminho BeanInfo. Clique na guia Classes BeanInfo.
  4. Clique no botão de comando Incluir Projetos. Uma caixa de diálogo que lista todos os projetos disponíveis é aberta. Você pode utilizar o campo de texto no início da caixa de diálogo para filtrar a lista. Depois de localizar o projeto contendo as classes BeanInfo, selecione-o e clique em OK.
  5. Agora, o projeto será incluído no caminho de classe da máquina virtual utilizada para introspecção, mas também poderá ser necessário especificar os pacotes que contêm as classes BeanInfo. Para fazer isso, selecione o projeto que contém as classes BeanInfo e clique no botão de comando Modificar Caminhos. Na caixa de diálogo Modificar Caminhos de Procura que é aberta, selecione o pacote contendo a classe BeanInfo, clicando em Escolher Pacotes. A caixa de diálogo Selecionar Pacotes é aberta, mostrando uma visualização em árvore dos pacotes dentro do projeto.
  6. Selecione o pacote que contém as classes BeanInfo. Se houver mais de um pacote, será possível selecioná-los sucessivamente. Você também poderá utilizar os botões de comando Para Cima e Para Baixo para controlar a ordem na qual os pacotes serão procurados.

As etapas para especificar o local das classes BeanInfo do projeto, quando elas estiverem em outro projeto, estão concluídas agora.

Notas:

Tópico pai: Especificando o local das classes BeanInfo

Conceitos Relacionados
Classes BeanInfo e introspecção

Tarefas Relacionadas
Mantendo beans e classes BeanInfo em diferentes pacotes no mesmo projeto
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.