读书人

替注解增加各种属性 (Annotaiton 功能

发布时间: 2012-10-29 10:03:53 作者: rapoo

为注解增加各种属性 (Annotaiton 功能)

package cn.itcast.day2;import cn.itcast.day1.*;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.TYPE, ElementType.FIELD})public @interface ItcastAnnotation { String color() default "blue"; String value(); int[] arrayAttr() default {0,2}; EnumTest.TrafficLamp lamp() default EnumTest.TrafficLamp.RED; MetaAnnotation annotationAttr() default @MetaAnnotation("111");// Integer[] aa(); 这样的定义不行 Class classType() default EnumTest.class; //定义Class类型属性 }

读书人网 >网络基础

热点推荐