重拾Java(6)-注解
Java 从 JDK 5 开始支持注解,用于在源文件中嵌入补充信息,注解不会改变程序的动作,因此也不会改变程序的语义。 一、注解的基础知识 注解是通过基于接口的机制创建的,看如下这个例子 public @interface Vocation { String name(); int age(); } 通过 @interface 来声明注解类型,此外,注解 Vocation 还包括两个变量(虽然看起来比较像方法声明):name 和 age ,如果没有提供默认值,在声明注解时需要都为之赋值。 所有的注解类型都自动扩展了 Annotation 接口,即 Annotation 是所有注解的超接口。在声明注解之后,就可以用来注解声明了。所有类型的声明都可以有与之关联的注解。例如,类、方法、域变量、参数以及枚举常量都可以带有注解,甚至注解本身也可以被注解。对于所有情况,注解都要放在声明的最前面。 声明注解的语法如下所示。注解的名称以 @ 作为前缀,后面跟位于圆括号中的成员初始化列表。 @Vocation(name = "monkey", age = 24) public static void a...
