본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

annotation이란?

annotation

코드나 문서에 부가적인 정보를 제공하기 위해 사용

컴파일러나 문서생성기등의 도구가 해당 정보를 활용할 수 있도록 한다.

애너테이션의 조상은 Annotation 인터페이스.

 

애너테이션에는 표준애너테이션과 메타애너테이션이 있다.

표준애너테이션은 사전에 정의된 애너테이션들을 의미한다.

메타애너테이션은 애너테이션을 정의할때 사용하는 애너테이션으로 메타데이터를 제공하거나 사용방법/범위 등을 지정한다.

https://standout.tistory.com/1416

 

Annotation - 표준애너테이션과 메타애너테이션

표준애너테이션과 메타애너테이션 표준애너테이션은 사전에 정의된 애너테이션들을 의미한다. 메타애너테이션은 애너테이션을 정의할때 사용하는 애너테이션으로 메타데이터를 제공하거나

standout.tistory.com

 

 

외 가능성은 적으나, 원하는 애너테이션을 만들어 사용할 수 도 있다.

https://standout.tistory.com/1417

 

@interface 나만의 애너테이션 만들기

`MyAnnotation`이라는 애너테이션을 정의해보자. import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; // 애너테이션의 유지 정책

standout.tistory.com