注释类“public static @interface”中的 static 关键字是什么?
我发现一个奇怪的注释:
public static @interface WebResult { }
为什么有static
?他们如何编译它?我的 IDE 不允许这样的修饰符!
该类包含在 javax.jws.WebResult
中。
I found a strange annotation:
public static @interface WebResult { }
Why is static
there? How do they compile it? My IDE does not allow such modifier there!
The class this is contained in is javax.jws.WebResult
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当它嵌套在另一个类中时它是有效的(但不是必需的):
来自 Java 语言规范 第 8.5.2 节:
如果您在顶级课程中看到过它,请说明您是在哪里找到它的。
It's valid (but not required) when it's nested inside another class:
From the Java language specification section 8.5.2:
If you've seen it on a top-level class, please show where you've found it like that.