一、Java 中的Annotation的定義
Java中的Annotation
Java定義了幾個標准的meta-annotation,在新Package中java.lang.annotation 中包含了以下meta-annotation:
meta-annotation 說明
@Target 1. annotation的target是一個被標注的程序元素。target說明了annotation所修飾的對象范圍:annotation可被用於packages、types(類、接口、枚舉、annotation類型)、類型成員(方法、構造方法、成員變量、枚舉值)、方法參數和本地變量(如循環變量、catch參數)。在annotation類型的聲明中使用了target可更加明晰其修飾的目標。
meta-annotation 說明 @Target 1. annotation的target是一個被標注的程序元素。target說明了annotation所修飾的對象范圍:annotation可被用於packages、types(類、接口、枚舉、annotation類型)、類型成員(方法、構造方法、成員變量、枚舉值)、方法參數和本地變量(如循環變量、catch參數)。在annotation類型的聲明中使用了target可更加明晰其修飾的目標。FIELD// Field (including enumerated values)
METHOD// Method (does not include constrUCtors)
PARAMETER// Method parameter
CONSTRUCTOR// Constructor
LOCAL_VARIABLE// Local variable or catch clause
ANNOTATION_TYPE// Annotation Types (meta-annotations)
PACKAGE// Java package
三個標准的Annotation 在java.lang包中:
@Deprecated 對不再使用的方法進行注釋 @Override 指明注釋的方法覆蓋超類的方法 @SuppressWarnings 阻止編譯器的警告,例:當類型不安全時下例來說明這三個標准的Annotation:
package sz.starbex.bill.annotation;更多的請看:http://www.QQread.com/windows/2003/index.Html
一、Java 中的Annotation的定義
Java中的Annotation
Java定義了幾個標准的meta-annotation,在新Package中java.lang.annotation 中包含了以下meta-annotation:
meta-annotation 說明