Refabricando um Enterprise Bean
Consulte também
A ação de refazer é especialmente útil em módulos EJB já que, quando o nome de um método é alterado, tal nome deve ser atualizado em todas as interfaces, descritores de implantação e classes e servlets dependentes relacionados a ele.
Para refatorar um módulo EJB, adote um dos seguintes procedimentos:
- Clique com o botão direito do mouse em uma parte do código no Editor de código e escolha o submenu Refatorar no menu contextual.
- Clique com o botão direito do mouse em um nó na janela Projetos, como um nó de Métodos locais ou de Campos CMP, e escolha o menu Refatoração.
- Renomeie as partes de um Enterprise Bean no descritor de implantação ejb-jar.xml. Na seção Interfaces e implementação do Enterprise Bean, por exemplo, você pode usar os botões Renomear classe e Mover classe para refatorar a classe e as interfaces de Bean do Enterprise Bean. Para abrir ejb-jar.xml, expanda o nó Arquivos de configuração do projeto na janela Projetos e clique duas vezes em ejb-jar.xml.
Observações:
- Você não pode mover um Enterprise Bean ou suas classes e interfaces a diferentes projetos. O comando Mover classe permite mover somente classes e interfaces de Bean a diferentes pacotes do mesmo módulo EJB.
- Não é possível renomear métodos de infra-estrutura EJB obrigatórios, como o ejbCreate.
- Em Beans de entidade CMP, o IDE atualiza a instrução e o elemento de consulta no descritor de implantação quando um método localizador ou de seleção é renomeado. Para os métodos localizadores, o IDE também atualiza o nome do método nas interfaces de início.
- Ao renomear um campo CMP em um Bean de entidade CMP, o IDE atualiza o elemento cmp-field e os nomes dos métodos get e set na classe do Bean. Quando um campo CMR é renomeado, o IDE atualiza também a entidade cmr-field.
- Em Beans de entidade CMP, não é possível executar o comando Encapsular campo em um campo registrado como chave primária do Bean.
- Quando uma interface de ponto de extremidade de serviços da Web é renomeada, o IDE atualiza o arquivo WSDL correspondente.
- Quando um campo CMP é renomeado, as instruções QL EJB do campo continuam a se referirem aos nomes anteriores. Você tem que alterar as instruções QL EJB manualmente.
- Consulte também
- Sobre a refatoração
- Definindo um método localizador
- Definindo um método seletor
- Definindo um campo CMP
- Configurando os descritores de implantação EJB
Notificações legais