Tôi đã xem qua tham chiếu JavaDoc và trong khi tôi hiểu sự khác biệt cơ bản giữa @see
(các liên kết khác nhau) và {@inheritDoc}
(xuất nhận xét JavaDoc siêu lớp), tôi cần làm rõ cách mọi thứ thực sự được triển khai.
Trong IDE Eclipse khi tôi chọn “Tạo chú thích phần tử” cho phương thức kế thừa (từ giao diện hoặc ghi đè toString (), v.v.), nó sẽ tạo nhận xét sau
/* (non-Javadoc)
* @see SomeClass#someMethod()
*/
Nếu tôi được yêu cầu sản xuất JavaDoc, tôi có nên để nó ở đó, thay thế @see
bằng {@inheritDoc}
hoặc chuyển nó thành JavaDoc hoàn hảo như sau:
/**
* {@inheritDoc}
*/
Và khi tôi làm điều đó, tôi có nên giữ cờ phương thức lớp # không?
@inheritDoc
nếu bạn định thêm vào tài liệu lớp cha ban đầu. Nếu bạn chỉ muốn nó được sao chép, Javadoc sẽ làm điều đó rồi, lưu ý rằng tài liệu về lớp cha áp dụng cho phương thức ghi đè của lớp con vì lớp con không cung cấp tài liệu bổ sung.