为什么Eclipse为Javadoc @see注释的目标类添加导入?
如果你通过findbugs或PMD运行它,他们会抱怨它是一个未使用的导入.
哪个是正确的?我个人不明白为什么eclipse想要导入它.
import java.util.List;
/**
* @see List
*/
“链接”也是如此
import java.util.List;
/**
* {@link List}
*/
有什么想法为什么?
解决方法:
了解import语句的重要一点是,它们只是开发人员避免在任何地方使用完全限定名称(FQN)的简便机制.例如,导入java.util.List将允许您通过简单地使用简单名称List来引用它,而不是在任何地方使用java.util.List.
导入对生成的字节码的效率或大小没有影响,因为它们的使用如上所述,并且它们不会导致任何类与您的类“链接”或类似.
对于JavaDoc注释,如果使用FQN,则不需要导入Eclipse以解析Type引用.实际上,您使用的是一个含糊不清的简单名称,因此Eclipse会导入相应的Type.
标签:java,eclipse,javadoc
来源: https://codeday.me/bug/20190716/1483041.html