我想弃用一个方法,因为我想在不同的库(jar)中使用不同类的方法来提供更多的标准化。
我想写的是这样的:
class MyClass {
/**
* @deprecated use {@link com.othercompany.theirmodule.TheirClass.bar() }
*/
@Deprecated
void foo() {
...
}
然而,班级TheirClass
完全属于另一个罐子。我必须为他们的模块添加一个依赖项,只是为了javadoc中的链接'已弃用'标记
答案 0 :(得分:1)
@link
是javadoc标记。它用于使用javadoc
实用程序从源代码生成文档。它也被现代IDE使用,例如IntelliJ IDEA中的Ctrl+Q
,用于显示有关光标下的类/方法的文档。
但这只是一个评论。如果ThierClass
不可见或没有这样的方法,IDE可能会用红色突出显示它,但这不是编译器的错误。