註解(Annotation)
阿新 • • 發佈:2018-09-10
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(); }
列舉一些常用註解即作用
- @Override 被該註解修飾的方法必須是重寫的方法. (父類方法子類重寫, 接口方法實現類重寫)
- @Deprecated 已過時方法, 不建議使用, 但可以使用.
- @FunctionalInterface 檢查該接口是否為函數式接口 (有,且僅有一個抽象方法)
- @Test 該註解實現的方法, 就可以進行單獨測試.
- @Before, @After, @BeforeClass, @AfterClass,@BeforeTest, @AfterTest
- @Author 註釋作者
- @Version 註釋版本
註解的作用
- 給框架內部提供信息.
- 給編譯器做指定語言檢查.
- 在執行運行期間控制程序的執行流程.
- 生成幫助文檔
註解(Annotation)