[Java] Annotation에 대한 나름의 이해

2023. 9. 24. 18:50Java

Annotation은 컴파일러가 해석하기 편하도록 도와주는 역할을 한다. 예를 들어, @Override가 붙어 있으면 실제로 interface에 해당하는 메소드가 있느지를 확인해주어 메소드 이름이 같은지를 확인해준다. 

Annotation에는 세 가지 종류가 있다.

built-in annotation: 이미 자바에 만들어져 있는 것이다. 대표적으로 @Override가 있다.

meta annotation: annotation에 대한 정보를 담은 annotation이다. 언제까지 유지되느냐에 따라서 source, class, runtime으로 구분된다.

custom annotation: 개발자가 직접 만든 annotation이다.

 

Reference


http://asfirstalways.tistory.com/309

 

[JAVA Adv] Annotaion 에 대해서,

Annotaion (어노테이션인가, 애너테이션인가, 애노테이션인가)도입 배경 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시키기 위해서이다. 어노테이션 이전

asfirstalways.tistory.com