自从 90 年代后期在大学期间使用 JBuilder 后,我就没有接触过 Java,所以我有点脱节 - 无论如何,我本周一直在从事一个小型 Java 项目,并使用 Intellij IDEA 作为我的 IDE ,以改变我的常规 .Net 开发步伐。
我注意到它支持添加接口和@interface,什么是@interface,它与普通接口有什么不同?
public interface Test {
}
对比
public @interface Test {
}
我进行了一些搜索,但找不到大量有关@interface 的有用信息。
原文由 Bittercoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
@ 符号表示注释类型定义。
这意味着它 并不是 真正的接口,而是一种新的注解类型——用作函数修饰符,例如 @override 。
请参阅有关该主题的此 javadocs 条目。