1. 程式人生 > >註解(Annotation)

註解(Annotation)

nali 函數 測試 after har float 等等 特點 類方法

常見註解

註解的概念:
Java 註解用於為 Java 代碼提供元數據。作為元數據,註解不直接影響你的代碼執行,但也有一些類型的註解實際上可以用於這一目的。Java 註解是從 Java5 開始添加到 Java 的。
這個理解成為一個標簽,出現註解標誌的時候虛擬機就可以分辨出被註解修飾的類、方法、屬性等等的一些特點
註解的定義:註解通過 @interface 關鍵字進行定義。

public @interface Student {

    // 註解僅能提供屬性,沒有方法
    // 格式 : 數據類型 屬性名();
    String name();

    int age() default 18;   // 默認值

    char gender() default ‘男‘;

    // 第一類 : 基本數據類型 (byte, short, int, long, float, double, char, boolean)
    // 第二類 : 特殊引用類型 (String, Class, Annotation, Enum)
    // 第三類 : 數組 (一維數組)
    String[] authors();

    // Date 類型不是註解的成員.
    // Date date();
}

列舉一些常用註解即作用

  1. @Override 被該註解修飾的方法必須是重寫的方法. (父類方法子類重寫, 接口方法實現類重寫)
  2. @Deprecated 已過時方法, 不建議使用, 但可以使用.
  3. @FunctionalInterface 檢查該接口是否為函數式接口 (有,且僅有一個抽象方法)
  4. @Test 該註解實現的方法, 就可以進行單獨測試.
  5. @Before, @After, @BeforeClass, @AfterClass,@BeforeTest, @AfterTest
  6. @Author 註釋作者
  7. @Version 註釋版本

註解的作用

  1. 給框架內部提供信息.
  2. 給編譯器做指定語言檢查.
  3. 在執行運行期間控制程序的執行流程.
  4. 生成幫助文檔

註解(Annotation)