gpt4 book ai didi

java - 为什么 @Documented 注解有运行时保留?

转载 作者:搜寻专家 更新时间:2023-11-01 00:56:51 25 4
gpt4 key购买 nike

据我所知,@Documented 注释仅由 javadoc 生成器用于从源代码生成 javadoc。所以保留类型应该是SOURCE,但它是RUNTIME。为什么?

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Documented {
}

最佳答案

IMO that does not explain why @Documented needs runtime retention

是的,确实如此。假设我发送了一个没有源代码的 jar 文件。用户可以仅使用来自类文件的信息构建适当的 javadoc,因为类文件具有适当注释的原因是它们是 RetentionPolicy.RUNTIME。

关于java - 为什么 @Documented 注解有运行时保留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775614/

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