Wie kann eine Methode Javadoc kopiert werden in andere Methode ist Javadoc?
Ich weiß, dass es @inheritDoc
, aber es ist nur für Methoden, die andere überschreiben.
Ich habe mehrere Klassen mit vielen delegieren Methoden (die nicht andere überschreiben).
Können Ihre Javadoc-sein "geerbt" (genauer: kopiert)?
/** here I need the copy of wrappedMethod's Javadoc */
public void delegateMethod(Object param){
innerSomething.wrappedMethod(param);
}
- Eng verwandt, aber speziell für überladene Methoden: stackoverflow.com/questions/2558695/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen @ - link oder @siehe-tag wäre hier angebracht. Wenn Sie das einwickeln der Methode, es muss unverwechselbares Verhalten, das macht Sie ungeeignet für eine überlastung oder sonst.
@link
oder@see
sind leider nicht hilfreich, wenn die wrapped-Methode ist geschützt 🙁@seanizer
Oh, ich wusste gar nicht, dass es möglich ist, danke!Manchmal ist es eigentlich eine gute Sache, um Ausschneiden und einfügen-Dokumentation. 'Verknüpfung' Dokumentation in irgendeiner Weise, vor allem, wenn es nicht an der Vererbung Beziehung, läuft das Risiko, dass eine der Methoden wird Verhalten irgendwie verändert, so dass die verlinkten Dokumentation nicht mehr gültig.
Jedoch im Fall von Delegierten habe ich das gleiche problem hatte eine Anzahl von Zeiten. In der Regel haben Sie eine öffentliche Methode, die auf einer main-Klasse zu delegieren, um eine package-private delegieren, die hat genau das gleiche Verhalten wie der main-Methode. Hier die Lösung ist einfach - Dokument die main-Klasse, und legen Sie die @ - link oder @finden Sie auf der delegate-Klasse. Jeder kann sehen, wie die main-class " - Dokumentation. Sie werden wahrscheinlich brauchen, um mehr detaillierte Dokumentation, wie die Umsetzung details, auf die der delegate-Klasse zu.