즐거운 시간을 보낸 후에도 주석 처리의 목적을 이해할 수 없습니다. 내가 생각할 수있는Java Annotation Processing - 목적 및 예
주석이 런타임에 필요한 이유를 이해, 간단한 예는 다음과 같습니다 마커 인터페이스의
- 교체.
- 유형의 시장 속성 대체 (예 : 일시적)
- 일반적으로 런타임에 수행 할 수있는 유용성.
하지만 불행히도 컴파일 타임에 주석을 사용하는 이유에 대해 이해할 수 없습니다 (JDK에서 제공하는 기본 주석 (예 : @Override 등) 제외).
내가 주석 처리기를 사용하여 '코드 생성'의 목적/필요성을 이해하지 못했습니다.
편집 : Javadoc/Custom Java doc은 어노테이션 프로세서를 사용하는 목적으로 생각할 수있는 하나의 유틸리티입니다.
이 질문은 컴파일시 주석을 사용하는 일반적인 개념 또는 javax.annotation.processing API와 그 용도에 대해 무엇입니까? –
컴파일시 주석의 일반 처리. –