반응형

애너테이션이란?

  • 주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공

애너테이션은,
주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공한다.

이것은 자바 소스파일 중에 하나이다.
Annotation.java 파일의 앞부분이다.

초록색 부분은 주석이다. /** 로 시작하는 것을 javadoc.exe 주석이라고 한다.

단순히 주석에 포함되면서 프로그램한테 유용한 정보를 제공하는 것이 애너테이션 이다. (@가 포함된 것)

 

  • 애너테이션의 사용예

@Test 가 바로 애너테이션이다.
애너테이션은 앞에가 @로 시작하고, 첫글자가 대문자이다.

JUnit이라는 단위테스트 프로그램이 있는데,
우리가 작성한 메서드를 JUnit이라는 프로그램을 이용해서 테스트 할 수 있다.

그런데 이때, 우리가 작성한 메서드 중에는 테스트 대상인 것이 있고 아닌 것이 있다.
이것을 구별할 때, 따로 어떤 설정을 해준다기 보다는,

테스트가 수행되야 할 메서드에 @Test 애너테이션만 붙이면 된다.
@Test는 JUnit이라는 프로그램에 해당 메서드가 테스트 대상임을 알린다.

 


 

표준 애너테이션

  • Java에서 제공하는 애너테이션

표준 애너테이션은,
Java에서 제공하는 애너테이션이다.

위의 표에서 위에부터 6개는 표준 애너테이션이고,

아래 5개는 메타 애너테이션이다.
메타 애너테이션은, 애너테이션을 만들 때 사용하는 애너테이션이다.

 

반응형

'JAVA' 카테고리의 다른 글

메타 애너테이션  (0) 2022.05.11
표준 애너테이션  (0) 2022.05.11
열거형에 멤버 추가하기  (0) 2022.05.09
열거형  (0) 2022.05.08
지네릭 타입의 형변환, 지네릭 타입의 제거  (0) 2022.05.07