Qual è il modo migliore per commentare una classe deprecata in Java?


11

Vorrei sapere il modo migliore per aggiungere un commento per identificare una classe deprecata in Java. Devo rimuovere il commento precedente aggiunto all'inizio della classe che aiuta un altro programmatore a sapere a cosa serviva quella classe o dovrei aggiungerlo sotto il commento?

Risposte:


17

L'approccio raccomandato per deprecare una classe, un metodo o un campo in Java è utilizzare l' @Deprecatedannotazione, che è diventata disponibile in Java 5, o il @deprecatedtag JavaDoc, che esiste da Java 1.1. Oracle ha un documento sulle specifiche su come e quando deprezzare le API che sembrano essere rilevanti.

Devo rimuovere il commento precedente aggiunto all'inizio della classe che aiuta un altro programmatore a sapere a cosa serviva quella classe o aggiungerlo sotto il commento?

Non è necessario modificare o rimuovere eventuali commenti esistenti, se non per aggiungere il tag o l'annotazione JavaDoc. Il codice obsoleto potrebbe essere ancora in uso nei sistemi legacy e gli sviluppatori di tali sistemi devono avere accesso alla documentazione che gli sviluppatori originali hanno fatto in qualche modo.


1
+1: L'uso delle annotazioni @Depricated dà anche un avvertimento agli IDE come Eclipse per assicurarsi di cancellare quel metodo e dare altri suggerimenti visivi agli sviluppatori.
Ryan Hayes,

sì, so come deprecare e usare l'annotazione la mia domanda è per esempio ho questo codice / ** * commento sulla classe ** / classe pubblica ClassToDeprecate {// un po 'di codice qui} dovrei rimuovere il commento ed essere così
alculete,

1
@Spammer L'articolo a cui ho collegato ne parla. Inoltre, la consultazione della documentazione dell'API Java risponde a questa domanda. L'unica cosa che dovresti fare è aggiungere l' @Deprecatedannotazione o il @deprecatedtag JavaDoc. Questo è tutto - nient'altro, niente di più.
Thomas Owens

a proposito, il link che hai dato è stato molto utile
alculete,

1
L'aggiunta di @deprecatedtag e descrizione JavaDoc insieme @Deprecatedall'annotazione darà più luce sul perché è stato deprecato. Quindi sarebbe più utile usare entrambi anziché solo @Deprecatedannotazioni.
WarFox
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.