gpt4 book ai didi

Java 接口(interface)的目标注解

转载 作者:行者123 更新时间:2023-12-01 23:46:00 24 4
gpt4 key购买 nike

你知道这段代码的作用吗:

@Target(ElementType.Method)
public @interface Example{ }

我不懂 Java 中的注释。

最佳答案

当你实现一个注解时,你需要告诉编译器两件事:

  • 可以应用它的地方(这里是您的 @Target);
  • 它的保留策略是什么(恰本地命名为@RetentionPolicy;一些注释仅保留在源代码级别,其他注释则保留在运行时)。

此处的目标意味着此注释仅适用于方法,因此您将拥有:

@Example
void myMethod() {}

但是这个:

@Example
int x;

不合法(坏目标)。

您可以选择指定该注释在 javadoc 中应为 @Documented

关于Java 接口(interface)的目标注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com