三個重要元註解
@target 即註解的作用域,用於說明註解的使用範圍(即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等) elemenettype.constructor----------------------------構造器宣告 elemenettype.field --------------------------------------域宣告(包括 enum 例項) elemenettype.local_variable------------------------- 區域性變數宣告 elemenettype.method ----------------------------------方法宣告 elemenettype.package --------------------------------- 包宣告 elemenettype.parameter ------------------------------引數宣告 elemenettype.type--------------------------------------- 類,介面(包括註解型別)或enum宣告
@retention retentionpolicy.source--------------------------只在原始碼顯示,編譯時會丟失 retentionpolicy.class-----------------------------編譯時會記錄到class中,執行時忽略retentionpolicy.runtime------------------------- 執行時存在,可以通過反射讀取
@documented doc工具,沒有它生成doc的話沒有注釋待更新。。反正沒人看。。
自定義註解
target elementtype.field retention retentionpolicy.runtime public inte ce setvalue以上就是乙個自定義的註解,下面來進行說明。target elementtype.field 表示支援該註解的程式元素,field就是屬性...
自定義註解
三個重要元註解 target 即註解的作用域,用於說明註解的使用範圍 即註解可以用在什麼地方,比如類的註解,方法註解,成員變數註解等等 elemenettype.constructor 構造器宣告 elemenettype.field 域宣告 包括 enum 例項 elemenettype.loca...
自定義註解
適應於策略模式 自定義註解 target elementtype.type retention retentionpolicy.runtime component public inte ce action 自定義型別 getter allargsconstructor public enum ty...