Pergunta

I veio em frente ao projecto XDoclet e vê-lo goza / ed alta popularidade. Então a questão é, agora que temos anotações em java: é o legado XDoclet

?

Ou há algo para xdoclet eu não vi / entender.

Foi útil?

Solução

XDoclet é uma implementação anotação via JavaDoc. Tudo o que poderia ser feito com XDoclet (e muito mais) pode ser feito com anotações JDK5+.

Uma diferença óbvia, porém, é que XDoclet é não-invasivo . Ou seja, ele não exige que você para aulas de importação em seu próprio código. Se você estiver usando 3-parte anotações Java em seu próprio código, então é claro que você não pode construir o seu código sem o 3º frascos partido presente. Esta não é uma desvantagem que XDoclet sofre. (Você não pode vê-lo como uma desvantagem em tudo.)

É claro que, mesmo que XDoclet pode ser legado, eu suspeito que para a maioria dos projectos que dependia fortemente de que, não haverá pressa para migrar para o uso de anotações (máxima: se não está quebrado, não conserte -lo).

Outras dicas

Esperamos XDoclet é história. Como já foi apontado, você precisa incluir algum tipo de artefato do provedor da anotação, geralmente algum tipo de módulo de api. Isso só reforça os aspectos de digitação fortes que estamos tão acostumados a em Java, permitindo que todos os tipos de de rastreamento automático / rastreamento e apoio ferramenta apropriada em todos ide moderna.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top