弃用方法,并链接到不同库中的类

时间:2017-06-14 16:41:37

标签: java

我想弃用一个方法,因为我想在不同的库(jar)中使用不同类的方法来提供更多的标准化。

我想写的是这样的:

class MyClass {

/**
 * @deprecated use {@link com.othercompany.theirmodule.TheirClass.bar() }
 */
@Deprecated
void foo() {
...
}

然而,班级TheirClass完全属于另一个罐子。我必须为他们的模块添加一个依赖项,只是为了javadoc中的链接'已弃用'标记

1 个答案:

答案 0 :(得分:1)

@linkjavadoc标记。它用于使用javadoc实用程序从源代码生成文档。它也被现代IDE使用,例如IntelliJ IDEA中的Ctrl+Q,用于显示有关光标下的类/方法的文档。

但这只是一个评论。如果ThierClass不可见或没有这样的方法,IDE可能会用红色突出显示它,但这不是编译器的错误。