Completion — 어노테이션 제안 완성
Completion — 어노테이션 제안 완성
Completion은 어노테이션에 대한 제안된 완성(completion)을 나타내는 인터페이스예요. 완성은 어노테이션의 일부로 프로그램에 삽입되기 위한 텍스트예요. 코드 완성(자동 완성) 기능의 일부로 사용돼요.
본문
public interface Completion
메서드
String getValue()— 제안된 완성의 텍스트를 반환해요.String getMessage()— 완성에 대한 정보성 메시지를 반환해요.
어떻게 쓰일까요?
IDE의 자동 완성과 비슷한 개념이에요. 어노테이션 프로세서가 사용자가 입력 중인 어노테이션 문맥에서 가능한 완성을 제공할 때, 그 완성의 조각 텍스트가 getValue()로, 완성에 대한 설명이 getMessage()로 제공돼요. 예를 들어 어노테이션 값으로 가능한 상수 이름을 제안할 때 사용해요.
Completions 클래스가 Completion 객체를 만드는 유틸리티를 제공한다는 점을 참고해요.
관련 클래스
Completions—Completion객체를 조립하는 유틸리티 클래스