今天我想按照这个文档创建我的第一个注释界面,我得到了编译器错误
Run Code Online (Sandbox Code Playgroud)Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ }
显然Object不能用作注释成员的类型.不幸的是,我找不到任何关于哪些类型可以使用的信息.
我发现这是使用反复试验:
String →有效int →有效Integer →无效(令人惊讶)String[] →有效(令人惊讶)Object →无效也许某人可以了解实际允许哪些类型以及原因.