//어노테이션 만드는 방법
import java.lang.annotation.*;
@Target(value={ElementType.METHOD,ElementType.TYPE})
//이 어노테이션을 어디다가 지정하겠냐
@Retention(value=RetentionPolicy.RUNTIME)
@interface DD{//어노테이션 이름
int a();
String b() default "bbb";//default값을 줄수 있다.
int[] c() default {600,700}; //default값을 줄수 있다.
}
@DD(a=100,b="aaa",c={200,300,400}) //어노테이션 적용
class B{
@DD(a=500)//여기서도 어노테이션 적용 가능
//위에서 디폴트 값을 줘야 에러안남
void d(){
System.out.println("메서드");
}
public static void main(String args[]){
DD o=B.class.getAnnotation(DD.class);
int v1=o.a();
System.out.println(v1);
}
}
'개발하자 > JSP&Servlet' 카테고리의 다른 글
원하는 메서드 이름 얻어오기 getDeclaredMethod (0) | 2015.03.28 |
---|---|
선언되어 있는 모든 메서드 이름 출력하기 (0) | 2015.03.28 |
emp,member list 불러와서 상세정보 뿌리기 (0) | 2015.03.27 |
추가,수정,삭제,업데이트(적용) 그리드로 만들기 (0) | 2015.03.27 |
ui예제들 (0) | 2015.03.26 |