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类型
}