JavaTM 2 Platform
Standard Ed. 6

java.lang.annotation
註釋型別 Target


@Documented
@Retention(value=RUNTIME)
@Target(value=ANNOTATION_TYPE)
public @interface Target

指示註釋型別所適用的程序元素的種類別。如果註釋型別宣告中不存在 Target 元註釋,則宣告的型別可以用在任一程序元素上。如果存在這樣的元註釋,則編譯器強制實施指定的使用限制。 例如,此元註釋指示該宣告型別是其自身,即元註釋型別。它只能用在註釋型別宣告上:

    @Target(ElementType.ANNOTATION_TYPE)
    public @interface MetaAnnotationType {
        ... 
    }
 
此元註釋指示該宣告型別只可作為複雜註釋型別宣告中的成員型別使用。它不能直接用於註釋:
    @Target({}) 
    public @interface MemberType {
        ...
    }
 
這是一個編譯時錯誤,它表明一個 ElementType 常數在 Target 註釋中出現了不只一次。例如,以下元註釋是非法的:
    @Target({ElementType.FIELD, ElementType.METHOD, ElementType.FIELD})
    public @interface Bogus {
        ...
    }
 


必需元素摘要
 ElementType[] value
           
 

元素詳細資訊

value

public abstract ElementType[] value

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only