gpt4 book ai didi

java - Java 1.5 中@Retention 背后发生了什么

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:23 26 4
gpt4 key购买 nike

我试图了解 Java 1.5 的保留策略。但没有得到清晰的图片。

作为per JavaDoc ,

  • CLASS - 注释将被记录在类文件中编译器,但不需要在运行时由 VM 保留。
  • RUNTIME - 注释将被记录在类文件中编译器并在运行时由 VM 保留,因此可以读取它们反射(reflection)。
  • SOURCE - 注释将被编译器丢弃
  1. “丢弃”是什么意思?
  2. 是不是好像类文件中没有通过使用 SOURCE 标记的特定注释元素?

最佳答案

SOURCE 注释仅出现在源文件中。

当编译器“丢弃”注解时,实际上是忽略了注解的存在。源注释基本上与注释代码的目的相同。

关于java - Java 1.5 中@Retention 背后发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876738/

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