ฉันได้ดูข้อมูลอ้างอิง JavaDocแล้วและในขณะที่ฉันเข้าใจความแตกต่างพื้นฐานระหว่าง@see
(ลิงก์ต่างๆ) และ{@inheritDoc}
(การส่งออกความคิดเห็น JavaDoc ระดับสูง) ฉันต้องการคำชี้แจงเกี่ยวกับวิธีการใช้งานจริง
ใน Eclipse IDE เมื่อฉันเลือก "สร้างความคิดเห็นขององค์ประกอบ" สำหรับวิธีการที่สืบทอดมา (จากอินเตอร์เฟสหรือ toString () แทนที่และอื่น ๆ ) มันจะสร้างข้อคิดเห็นต่อไปนี้
/* (non-Javadoc)
* @see SomeClass#someMethod()
*/
หากฉันจำเป็นต้องสร้าง JavaDoc ฉันควรทิ้งไว้ที่นั่นแทนที่@see
ด้วย{@inheritDoc}
หรือเปลี่ยนเป็น JavaDoc โดยสุจริตดังนี้:
/**
* {@inheritDoc}
*/
และเมื่อฉันทำเช่นนั้นฉันควรยังคงแฟล็ก class # method ไว้หรือไม่
@inheritDoc
เมื่อคุณต้องการเพิ่มลงในเอกสารชั้นสูงดั้งเดิมเท่านั้น หากคุณเพียงต้องการให้มันซ้ำกัน Javadoc จะทำเช่นนั้นแล้วโดยสังเกตว่าเอกสาร superclass ใช้กับวิธีการแทนที่ของคลาสย่อยเนื่องจากคลาสย่อยไม่มีเอกสารเพิ่มเติม