Java 기본 애노테이션은 서로 다른 도구가 소비한다

애노테이션 자체가 경고·코드 생성·runtime 동작을 만들지 않습니다.

애노테이션소비자효과
@Overridecompilersignature 확인
@Deprecatedcompiler·Javadoc사용 경고
@SuppressWarningscompiler선택 경고 억제
@FunctionalInterfacecompilerSAM 확인
@SafeVarargscompilerheap pollution 경고

핵심: 소비자가 없는 metadata는 문서 장식일 뿐입니다.