Processamento de Anotações

Os processadores de anotações são programas utilitários que podem gerar código Java adicional ou outros arquivos e produzir marcadores de problemas, com base em anotações do Java 5 (JSR-175). A área de janela de preferência do Processamento de Anotações permite a configuração de preferências que se aplicam a todos os processadores em um projeto ou espaço de trabalho. A área de janela de preferência do Caminho do Depósito de Informações do Provedor especifica quais processadores estão ativados e permite a configuração de processadores individuais.

Ativar processamentos de anotações

O processamento de anotações fica desativado por padrão, e deve ser ativado selecionando essa caixa de opções para cada projeto que precisar dele. Só é necessário ativar o processamento de anotações em um projeto para que os processadores de anotações funcionem no código do projeto. A simples presença de anotações no código não significa que o processamento de anotações seja necessário; por exemplo, as anotações @Deprecated e @Override geralmente não requerem processamento.

Diretório de Origem Gerado

Serão gerados arquivos no disco em relação ao diretório especificado. Por padrão, esse diretório chama-se ".apt_generated", causando sua remoção da visualização Explorador de Pacotes. Os arquivos gerados possuem o conjunto de bits "originado"; em uma limpeza, todos os arquivos originados no diretório de origem gerado serão removidos. Recomenda-se utilizar esse diretório apenas para arquivos gerados pelos processadores; não coloque nenhum arquivo criado manualmente nesse diretório e não utilize um diretório preexistente como o diretório de origem gerado.

Opções do Processador

As opções digitadas aqui estarão disponíveis aos processadores por meio da interface AnnotationProcessorEnvironment. Determinadas opções são fornecidas automaticamente para os processadores; digitá-las nesse diálogo não terá efeito, uma vez que os valores fornecidos automaticamente substituirão os valores definidos lá. As opções automáticas são descritas aqui. Informações adicionais sobre as opções do processador estão no tópico no diálogo de entrada Opções do Processador.