2014-04-24 91 views
0

我是一個用Java編程的新手。雖然我學習Java註釋,我挖大了一點深入@Target在JDK的聲明和我得到這個Java @Target annotaion如何聲明Target註釋?

@Documented 
@Retention(RetentionPolicy.RUNTIME) 
@Target(ElementType.ANNOTATION_TYPE) 
public @interface Target { 
    ElementType[] value(); 
} 

什麼這裏讓我困惑的是,@Target註解聲明目標註釋。 第一個@Target註釋來自哪裏?

回答

0

從哪裏來的第一個@Target註釋?

在編譯期間,編譯器發現(並定義/註冊)註釋類型Target。然後它會掃描註釋的類型並找到已經定義的@Target,所以沒有問題。