Java 如何自定義註解,Annotation

註解的定義類似於接口,比較簡單。要注意接口中的定義的是成員變量,並非抽象方法。編寫接口時,需要注意以下幾點:

  1. 聲明註解的關鍵字是@interface,位置與接口關鍵字一樣。
  2. 註解內部定義成員變量類似於抽象方法:類型 成員名稱();
  3. 可以爲成員變量指定默認值。
  4. 沒有成員變量的註解爲一個標識註解。
  • 自定義一個註解:
public @interface MyAnnotation {
    String [] values();
    int number();
}
  • 測試代碼:
import org.junit.jupiter.api.Test;

public class AnnotationTest1 {
    @Test
    @MyAnnotation(values = {"value1", "value2"}, number = 10)
    public void test1(){
    }
}

這裏把@MyAnnotation註解在了測試方法上,並且爲註釋的成員變量賦了初值。運行測試用例,測試通過,也沒有什麼輸出或其他變化。註解結合反射才能發揮其最大的作用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章