Ich habe 2 Klassen. Der erste enthält eine veraltete Methode. Die zweite Klasse instanziiert die erste und verwendet ihre veraltete Methode.veraltete Methode nicht erwähnt in Javadoc
Der Compiler hat eine Warnung aber:
Frage: warum die veraltete Methode in der generierten Java-Dokumentation aufgeführt wird nicht nach javadoc Test.java
läuft? Hier
ist der Code:
import java.lang.annotation.*;
class Tester{
private int a = 1;
/**
* @deprecated
* This is deprecated because I do not like it
*/
@Deprecated
public void afficher(){
System.out.println("a is: " + a);
}
}
public class Test{
public static void main(String[] args){
Tester T = new Tester();
T.afficher();
}
}
Hier ist ein Screenshot der erzeugten Java-Dokumentation Datei, in der die veraltete Methode nicht aufgeführt ist:
Ihre Klasse ist nicht öffentlich - 'Tester' nicht * * im Moment überhaupt dokumentiert werden. Das hat nichts mit Abwertung zu tun. –
@JonSkeet Ich habe die Dokumentation des obigen Programms mit dem Befehl erstellt, den ich erwähnt habe, aber ich sehe die veraltete Methode einfach nicht –
Verschieben Sie 'Test' in seine eigene Datei und legen Sie sie als öffentliche Klasse fest. dann mach das Javadoc wieder. – AxelH