@(Java知識點總結)[Java, 註解]java
使用@interface自定義註解時,自動繼承了java.lang.annotation.Annotation接口code
要點:繼承
注意:接口
示例:字符串
import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(value={ElementType.METHOD,ElementType.TYPE}) //既能夠修飾方法,也能夠修飾類 @Retention(RetentionPolicy.RUNTIME) //運行時 public @interface MyAnnotation { //使用@interface 關鍵字定義註解 String studentName(); //成員以無參無異常方式聲明。方法的名稱就是參數的名稱 int age() default 18; // 能夠使用default爲成員指定一個默認值 String[] schools(); }
public class Demo2 { @MyAnnotation(age=21,schools={"浙江大學","清華大學"},studentName="張三") public void test1() { } }