8.4 注解语法
必须了解的注解语法
8.4.1 注解接口
所有注解都隐式地扩展自java.lang.annotation.Annotation接口。
注解接口方法没有参数,没有throws子句,不能default或static,不能有类型参数。
注解元素的类型
- 基本类型,8种。
- String
- Class,具有一个可选类型,例如Class。
- enum类型
- 注解类型,待确定。。。
- 前面类型组成的数组
合法元素声明的例子
package 第8章脚本编译与注解.注解语法;
public @interface BugReport {
enum Status { UNCONFIRMED,CONFIRMED,FIXED,NOTABUG };
boolean showStopper() default false;
String assignedTo() default "[none]";
Class<?> testCase() default Void.class;
Status status() default Status.UNCONFIRMED;
String[] reportedBy();
}