어노테이션이란?
본래는 주석이란 뜻으로 인터페이스를 기반으로 한 문법이다.
주석과는 그 역할이 다르지만 주석처럼 코드에 달아
클래스에 특별한 의미를 부여하거나 기능을 주입할 수 있다.
어노테이션에는 크게 세 가지 종류가 존재한다.
내장되어 있는 built-in annotation
어노테이션의 정보를 나타내기 위한 Meta annotation
개발자가 직접 만들어 내는 Custom Annotation이있다
built-in annotation 은 상속받아서 메소드를 오버라이드 할 때
나타나는 @Override 어노테이션이 대표적인 예시다.
어노테이션의 동작 대상을 결정하는 Meta-Annotation 에도 여러 가지가 존재한다.
https://docs.spring.io/spring-framework/reference/testing/annotations/integration-meta.html#page-title
728x90