develog

Built-in Annotation 본문

Dev/Java

Built-in Annotation

냐옴 2012. 11. 6. 23:41

@Override

@Deprecated

@SuppressWarnings


@Documented

@Inherited


Meta Annotation (어노테이션 선언에 대한 어노테이션)

@Target

@Retention


@Target 에서 사용 가능한 값

@Type(ElementType.TYPE)

@Type(ElementType.FIELD)

@Type(ElementType.METHOD)

@Type(ElementType.PARAMETER)

@Type(ElementType.CONSTRUCTOR)

@Type(ElementType.LOCAL_VARIABLE)

@Type(ElementType.ANNOTATION_TYPE)

@Type(ElementType.PACKAGE)


// 여러 값 사용시 {} 사용

@Type({ElementType.FIELD, ElementType.METHOD})


@Retention 에서 사용 가능한 값

@Retention(RetentionPolicy.SOURCE)  : 소스 코드 에서 사용 가능

@Retention(RetentionPolicy.CLASS)   : 소스 코드, 컴파일 코드 에서 사용 가능 (디폴트 값)

@Retention(RetentionPolicy.RUNTIME) : 소스 코드, 컴파일 코드, 런타임 에서 사용 가능


'Dev > Java' 카테고리의 다른 글

spring version 확인  (0) 2012.11.08
Spring 3 Annotations  (0) 2012.11.06
Annotation 정의  (0) 2012.11.06
Annotation 종류  (0) 2012.11.06
Reflection  (0) 2012.11.06
Comments