어노테이션 이란?
- "java5부터 추가된 기능"입니다.
- 클래스나 메소드 위에 붙여 사용 합니다. 예) @Override
- "소스코드에 메타코드(추가정보)를 주는 것" 입니다.
(참고) 메타코드 란? -> 소스코드에다가 추가적인 정보를 붙인다는 것입니다.
- 사용자가 정의도 할 수 있다. = (커스텀 어노테이션)
"커스텀 어노테이션" 이용하는 방법
= "만든거 어노테이션" 이용하는 방법
어노테이션 만드는 방법 | |
이렇게 만들어 집니다. | |
Count100.java를 JVM 실행시에, 감지할 수 있게 하려면,
@Retention(RetentionPolicy.RunTime)
을 적어줍니다. |
"위에서 만든 어노테이션"을 사용하는 클래스를 만듭니다. ("메인 클래스" 아님)
코드 | 설명 |
새로 만들고, | |
아까 위에서 만든 Count100.java 파일이라는 어노테이션을 만들어 준것을, 허용하도록, 메소드위에다가 "어노테이션"을 붙여주시면,
사용할 수 있게 됩니다. |
메인클래스
사용해보겠습니다.
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] 예외 처리(Exception 처리) - 1.예외 & 실행 예외 (0) | 2020.04.20 |
---|---|
[JAVA] 예외 처리(Exception 처리) - 0.기본틀 + throw + throws ★★ (0) | 2020.04.20 |
[JAVA] 자바 IO - 5.BufferedReader ★ - (방법-"File"에 출력) (0) | 2020.04.19 |
[JAVA] 자바 IO - 4.BufferedReader ★ - (방법-"콘솔"에 출력) (0) | 2020.04.19 |
[JAVA] 자바 IO - 3."다양한 타입"을 파일에 (저장하는 방법), (출력하는 방법) ★ (0) | 2020.04.19 |