本帖最后由 徐鑫 于 2012-4-21 21:43 编辑
在视频学习注解时,说注解在开发中有很大的作用,我不知道它(自定义注解)对开发起了什么作用?
比如我定义如下的一个注解,它是在运行时、方法上起作用,那我定义一个color() ,问如何使用这个color() ?(这里color() 只是一个例子,如果大家有别的例子也可以使用)
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.Method;
import HEIMA_Enum.EnumTest;
@Retention(RetentionPolicy.RUNTIME)//注解的注解(元注解)RetentionPolicy是个枚举(source,class,runtime)
@Target({ElementType.METHOD,ElementType.TYPE})//指定注解所添加的类型,ElementType是个枚举
public @interface ItcastAnnotation {
String color() default "blue";
int [] arrayAtrr();
MetaAnnotation annotation();
}
|