애너테이션이란?
- 주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공
애너테이션은,
주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공한다.
이것은 자바 소스파일 중에 하나이다.
Annotation.java 파일의 앞부분이다.
초록색 부분은 주석이다. /** 로 시작하는 것을 javadoc.exe 주석이라고 한다.
단순히 주석에 포함되면서 프로그램한테 유용한 정보를 제공하는 것이 애너테이션 이다. (@가 포함된 것)
@Test 가 바로 애너테이션이다.
애너테이션은 앞에가 @로 시작하고, 첫글자가 대문자이다.
JUnit이라는 단위테스트 프로그램이 있는데,
우리가 작성한 메서드를 JUnit이라는 프로그램을 이용해서 테스트 할 수 있다.
그런데 이때, 우리가 작성한 메서드 중에는 테스트 대상인 것이 있고 아닌 것이 있다.
이것을 구별할 때, 따로 어떤 설정을 해준다기 보다는,
테스트가 수행되야 할 메서드에 @Test 애너테이션만 붙이면 된다.
@Test는 JUnit이라는 프로그램에 해당 메서드가 테스트 대상임을 알린다.
표준 애너테이션
표준 애너테이션은,
Java에서 제공하는 애너테이션이다.
위의 표에서 위에부터 6개는 표준 애너테이션이고,
아래 5개는 메타 애너테이션이다.
메타 애너테이션은, 애너테이션을 만들 때 사용하는 애너테이션이다.