basic java-3

1.自定義的Annotation

/**
 ***************************************
 * @version 1.0.0 2010/08/12
 * @author jackmeiowei
 */
//註解有效範圍(SOURCE,CLASS,RUNTIME)
@Retention(RetentionPolicy.RUNTIME)
//註解使用場合
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface AnnotationTest {
	String color() default "blue";
	String value();                                      //默認屬性value
	int [] arrayAttr() default {1,2};                    //數組類型屬性
	EnumTest.TrafficLamp lamp() default EnumTest.TrafficLamp.RED;  //枚舉類型屬性
	MetaAnnotation annotationAttr() default @MetaAnnotation("abc");  //註解類型
    Class annotationClass() default String.class;   //Class類型
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章