最佳答案
今天我想在这个文档之后创建我的第一个注释接口,我得到了这个编译器错误
Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ }
显然,Object
不能用作注释成员的类型。不幸的是,我找不到任何关于一般可以使用哪种类型的信息。
这是我通过反复试验得出的结论:
String
→有效int
→有效Integer
→无效(令人惊讶)String[]
→有效(令人惊讶)Object
→无效也许有人可以解释一下哪些类型是被允许的以及为什么。