Domanda

Sono arrivato attraverso il progetto xdoclet e vedo che gode / ha un'alta popolarità. Quindi la domanda è, ora che abbiamo annotazioni in Java: è xdoclet legacy?

O c'è qualcosa da xdoclet che non ho visto / capito.

È stato utile?

Soluzione

XDoclet è un'implementazione delle annotazioni tramite JavaDoc . Tutto ciò che potrebbe essere fatto con XDoclet (e molto altro) può essere fatto con le annotazioni JDK5 + .

Una differenza evidente tuttavia è che XDoclet è non invasivo . Cioè, non richiede di importare le classi nel tuo codice. Se stai usando annotazioni Java di terze parti nel tuo codice, ovviamente non puoi costruire il tuo codice senza i barattoli di terze parti presenti. Questo non è uno svantaggio di cui soffre XDoclet. (Potresti non vederlo affatto come un inconveniente.)

Ovviamente, anche se XDoclet potrebbe essere un lascito, sospetto che per la maggior parte dei progetti che si sono basati molto su di esso, non ci sarà fretta di migrare all'utilizzo delle annotazioni (massimo: se è un problema) ho rotto, non aggiustarlo).

Altri suggerimenti

Speriamo che XDoclet sia storia. Come è stato sottolineato, è necessario includere una sorta di artefatto dal fornitore dell'annotazione, di solito una sorta di modulo API. Ciò rafforza solo gli aspetti di digitazione forti a cui siamo così abituati in Java, consentendo ogni tipo di tracciamento / tracciamento automatizzato e supporto di strumenti adeguati in tutti gli ide moderni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top