Completions — 완성 객체 조립 유틸리티
Completions — 완성 객체 조립 유틸리티
Completions는 Completion 객체를 조립하는 유틸리티 클래스예요. Completion 인스턴스를 간단히 만들 때 사용해요.
본문
public class Completions extends Object
메서드
static Completion of(String value, String message)— 값과 메시지의 완성을 반환해요.value는 완성의 텍스트,message는 완성에 대한 메시지예요.static Completion of(String value)— 값과 빈 메시지의 완성을 반환해요.value는 완성의 텍스트예요.
어떻게 쓰일까요?
Completion은 인터페이스라 직접 new로 만들 수 없어요. Completions.of(...) 정적 팩토리 메서드를 사용해 완성 객체를 만들어요. 예를 들어 어노테이션 값으로 제안할 문자열이 "OPEN"이라면 Completions.of("OPEN", "파일을 열려면") 같은 방식으로 생성해요.
이렇게 만들어진 완성 객체는 AbstractProcessor.getCompletions가 반환하는 iterable에 담아 IDE 등의 도구가 자동 완성 후보로 사용하게 해요.