1. 程式人生 > >註解(-jdk1.5新特性)

註解(-jdk1.5新特性)

Annotation Types

@Deprecated:標記過時   在執行期間Retention  runtime

@Override:子類覆蓋父類   原始檔,Retention  source

@SuppressWarings:去掉警告  保留在編譯,Retention source

註解:註解相當於一種標記,在程式中加了註解就等於為程式打上了某種標記,沒加

            則等於沒有某種標記,以後,javac編譯器,開發工具和其他程式可以用反射來了解

           你的類及各種元素有無何種標記,就去幹相應的事,標記可以加在包,類,欄位,方法,

           方法的引數以及區域性變數上在java.lang包中,可以看到JDK中提供的最基本的annatation

@Retention(RetentionPolicy.RUNTIME)//元註解,表示一直儲存到執行階段

:javac在編譯檔案時,可能將註解丟掉

內載入器將檔案載入到記憶體中,也可能丟掉

生命週期:java原始檔,Class檔案,記憶體中的位元組碼,(預設是class檔案)

RetentionPolicy是一種列舉:有三個值:class,source,  runtime