Completions — 완성 객체 조립 유틸리티

Completions — 완성 객체 조립 유틸리티

CompletionsCompletion 객체를 조립하는 유틸리티 클래스예요. Completion 인스턴스를 간단히 만들 때 사용해요.

출처: Java API Reference

본문

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 등의 도구가 자동 완성 후보로 사용하게 해요.

더 알아보기 (Learn more)