自定义 Annotation 需要使用 @interface 关键字:
package com.jtc;
/**
* 自定义一个Annotation
*/
public @interface myAnnotaion {
//定义带两个成员变量的Annotation,以方法的形式来定义
String name();
int id();
//也可以指定初始值
String address() default "ZheJiang";
}
使用自定义的Annotation
package com.jtc;
public class test2 {
//不使用初始值
@myAnnotaion(name = "JTC",id = 100,address = "BeiJing")
public void useMyAnnotaion1(){
System.out.println();
}
//使用自带的初始值
@myAnnotaion(name = "JTC",id = 100)
public void useMyAnnotaion2(){
System.out.println();
}
}