java註解

定義

註解(Annotation),也叫元數據。一種代碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明,註釋。

作用

  • 格式檢查:告訴編譯器信息,比如被@Override標記的方法如果不是父類的某個方法,IDE會報錯;
  • 減少配置:運行時動態處理,得到註解信息,實現代替配置文件的功能;
  • 減少重複工作:比如ButterKnife,通過註解@BindView減少對findViewById的調用

分類

  • 系統註解
    1.@Override:用於修飾此方法覆蓋了父類的方法;
    2.@Deprecated:用於修飾已經過時的方法;
    3.@SuppressWarnnings:用於通知java編譯器禁止特定的編譯警告;
  • 元註解
    1.源碼註解 只在源碼中存在,編譯成.class文件就不存在了.
    2.編譯時註解 在源碼和.class文件中都存在
    3.運行時註解 在運行階段還起作用
  • 自定義註解

元註解

元註解的作用就是負責註解其他註解。
1.@Target
2.@Retention
3.@Documented
4.@Inherited

自定義註解

格式

public @interface 註解名 {}

支持數據類型:

1.所有基本數據類型
2.String
3.Class
4.enum
5.Annotation
6.以上所有類型的數組

參考文章
Java 註解
Java註解深入理解
Java:Annotation(註解)–原理到案例

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