2015-10-17 33 views
0

有點新定義自定義的註釋,我究竟做錯了:定製標註 - 定義@Target

來自:Target : Standard Annotations « Language « Java Tutorial

您可以在Target註釋中的多個值。

@Target(值= {類型,字段,方法,參數的構造函數, LOCAL_VARIABLE})

但是,我不能得到這個在我的IDE工作

我必須做像這樣:

@Target(value={ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE}) 

我在做什麼錯?

我使用IntelliJ 14

+0

你什麼錯誤? –

+0

_ElementType._不存在時,_cannot無法解析符號** TYPE ** _和其他值相似 – ycomp

+0

您確實具有正確的導入嗎? ('java.lang.annotation.ElementType') –

回答

2

只需添加:

import static java.lang.annotation.ElementType.*; 
+0

啊,那工作 - 謝謝 – ycomp