FullValue Annotation 소스
public @interface FullValue {
// 속성을 지정하지 않을 경우 기본값 설정
String type() default "";
String name() default "";
String value() default "";
}
Test 소스 - 어노테이션 멀티밸류 활용
public class Test {
//@FullValue(type="a", name="b", value="c") // 속성이 여러개인 경우 , 로 구분하여 입력
//@FullValue(type="a", name="b", "c") // 여러개를 함께 사용할 경우 속성명을 반드시 정의해야 한다
//@FullValue(type="a") // 속성값에 default를 줄 경우 선택적 사용 가능
//@FullValue // 속성값에 default를 줄 경우 선택적 사용 가능
@FullValue("c") // 속성값에 default가 있고, value가 있을 경우 value 속성에 설정됨
public void call() {}
}
Java - 내부클래스(InnerClass) (0) | 2018.10.16 |
---|---|
Java - 어노테이션 (Annotation) 활용위치와 사용시간 (0) | 2018.10.16 |
Java - 어노테이션 (Annotation) 활용 (0) | 2018.10.15 |
Java - 어노테이션 (Annotation) (0) | 2018.10.12 |
Java - Properties (JAVA) (0) | 2018.10.12 |
댓글 영역