मैंने JavaDoc संदर्भ पर ध्यान दिया है , और जब मैं @see
(विभिन्न लिंक) और {@inheritDoc}
(सुपरक्लास जावाडॉक टिप्पणी का निर्यात ) के बीच बुनियादी अंतर को समझता हूं, तो मुझे इस बात पर स्पष्टीकरण की आवश्यकता है कि वास्तव में कैसे चीजें लागू की गईं।
ग्रहण आईडीई में जब मैं विरासत में मिली विधि के लिए "जनरेट एलीमेंट कमेंट्स" का चयन करता हूं (इंटरफेस से, या स्ट्रींग () ओवरराइड, और इसके बाद) यह निम्नलिखित टिप्पणी बनाता है
/* (non-Javadoc)
* @see SomeClass#someMethod()
*/
अगर मैं JavaDoc उत्पादन करने के लिए आवश्यक कर रहा हूँ मुझे लगता है कि इसे वैसे ही रखते, की जगह @see
के साथ {@inheritDoc}
, या उसमें सदाशयी जैसे JavaDoc:
/**
* {@inheritDoc}
*/
और जब मैं ऐसा करूं, तब भी क्या मुझे क्लास # मेथड फ्लैग रखना चाहिए?
@inheritDoc
जब आप मूल सुपरक्लास प्रलेखन में जोड़ना चाहते हैं । यदि आप केवल यह चाहते हैं कि इसे डुप्लिकेट किया जाए, तो Javadoc वह पहले से ही कर देगा, यह देखते हुए कि सुपरक्लास डॉक्यूमेंट सबक्लास की ओवरराइड विधि पर लागू होता है, क्योंकि उप-वर्ग कोई अतिरिक्त डॉक्यूमेंटेशन प्रदान नहीं करता है।