gpt4 book ai didi

java - 为什么 Eclipse 在使用 @See 引用它时导入一个类

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:38 25 4
gpt4 key购买 nike

为什么 Eclipse 会为 Javadoc @see 注释的目标类添加导入?

如果您通过 findbugs 或 PMD 运行它,他们会提示这是一个未使用的导入。

那么哪个是正确的呢?我个人不明白为什么 eclipse 要导入它。

 import java.util.List;
/**
* @see List
*/

'链接'也是如此

 import java.util.List;
/**
* {@link List}
*/

有人知道为什么吗?

最佳答案

了解 import 语句的重要一点是,它们只是一种方便的机制,让开发人员可以避免在任何地方都使用 Type 的完全限定名称 (FQN)。例如,导入 java.util.List 将允许您通过简单的名称 List 引用它,而不是使用 java.util.List无处不在。

导入对生成的字节码的效率或大小没有影响,因为它们的使用如上所述,并且它们不会导致任何类与您的类“链接”或类似的事情。

在 JavaDoc 注释的情况下,如果您使用 FQN,Eclipse 将不需要导入来解析 Type 引用。实际上,您使用的是不明确的简单名称,因此 Eclipse 导入了适当的 Type

关于java - 为什么 Eclipse 在使用 @See 引用它时导入一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705105/

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