Completion — 어노테이션 제안 완성

Completion — 어노테이션 제안 완성

Completion은 어노테이션에 대한 제안된 완성(completion)을 나타내는 인터페이스예요. 완성은 어노테이션의 일부로 프로그램에 삽입되기 위한 텍스트예요. 코드 완성(자동 완성) 기능의 일부로 사용돼요.

출처: Java API Reference

본문

public interface Completion

메서드

  • String getValue() — 제안된 완성의 텍스트를 반환해요.
  • String getMessage() — 완성에 대한 정보성 메시지를 반환해요.

어떻게 쓰일까요?

IDE의 자동 완성과 비슷한 개념이에요. 어노테이션 프로세서가 사용자가 입력 중인 어노테이션 문맥에서 가능한 완성을 제공할 때, 그 완성의 조각 텍스트가 getValue()로, 완성에 대한 설명이 getMessage()로 제공돼요. 예를 들어 어노테이션 값으로 가능한 상수 이름을 제안할 때 사용해요.

Completions 클래스가 Completion 객체를 만드는 유틸리티를 제공한다는 점을 참고해요.

관련 클래스

  • CompletionsCompletion 객체를 조립하는 유틸리티 클래스

더 알아보기 (Learn more)