今天,我想創造我的下this documentation第一註釋界面和我得到的編譯器錯誤「的註釋成員的無效類型」:哪些類型可以用於Java註釋成員?
public @interface MyAnnotation {
Object myParameter;
^^^^^^
}
顯然Object
不能用作類型的註釋成員。不幸的是,我找不到關於哪種類型可以用於一般的任何信息。
這我發現使用試驗和錯誤:
String
-->
Valid
int
-->
Valid
Integer
-->
Invalid (Surprisingly)
String[]
-->
Valid (Surprisingly)
Object
-->
Invalid
也許有人可以闡明哪些類型實際上是允許一些光,爲什麼。
可能因註釋而異 - 請顯示您正在編寫的代碼。 – djna 2009-09-22 07:12:34
已添加到問題中。但我不認爲它有所不同。 – 2009-09-22 07:20:05