본문으로 바로가기

자바 어노테이션(Annotation) 만들기

category 프로그래밍/자바 2018. 8. 23. 01:46


자바를 사용하다보면 어노테이션을 많이 볼수 있습니다.

어노테이션을 안보셨다구요? 그럼 정말 자바를 많이 안하신분일꺼에요...

사실 이 글을 읽는 독자분들이라면 어노테이션을 봤을것입니다. @Override 본적 있으시죠?


어노테이션이란?

- Java5 부터 추가된 기능

- 클래스나 메소드 위에 붙여 사용합니다.

  @~~~의 형태

- 소스코드에 메타코드(추가정보)를 주는 역할

- 커스텀해서 사용가능


설명은 간단히하고 어노테이션을 만들어봅시다!!


1.먼저 어노테이션을 만듭니다








2. @Retention(RetentionPolicy.RUNTIME) 을 인터페이스위에 선언합니다.

   이것은 실행시에 감지하겠다는 의미를 가집니다.





3. Annotation을 사용할 클래스를 하나 생성합니다.




 

4. main 메소드가 존재하는 클래스를 생성해서 테스트!!