HihoBookStudy / EffectiveJava

이펙티브 자바 북스터디입니다.
1 stars 0 forks source link

[Item 19] 상속용 주석 @InheritDoc #27

Closed Limgayoung closed 2 months ago

Limgayoung commented 2 months ago

책을 쓰는 시점에는 일반적인 API 설명과 상속용 설명을 구분해주는 도구가 마땅치 않다고 했는데 @InheritDoc 애노테이션을 사용하면 구분해서 설명을 달 수 있습니다. 자세한 사용법과 주의사항을 설명한 사이트입니다.

https://medium.com/@gewzk/what-is-inheritdoc-in-java-with-example-300ad5566fbc

ForteEscape commented 2 months ago
Limgayoung commented 2 months ago

말씀하신 것처럼 책에서 상속용 메서드에 주석을 달 때에는 오버라이딩 할 때의 주의점, 동작 원리 등을 작성해야 한다고 했습니다. @inheritDoc을 이용한다면 이런 주의점을 하위 클래스에 계속 제시할 수 있기 때문에 상속용 설명이 필요할 경우에는 항상 이 어노테이션을 사용하는 것이 좋아 보였습니다.

하지만 주석이 어디에서부터 전달되어 온 것인지 모호할 수 있고, 단순히 일반 주석과 구분하기 위한 용도(책에서 원하는)로 사용하기에는 무거운 것 같긴 합니다.