Javadoc @link 不同的返回类型
Javadoc @link 不同的返回类型
@link
的Javadoc在这里的两个答案以及给出的链接中都有很好的解释。
\n然而,我有一个问题:如何区分两个返回类型相似的方法?\n假设我有以下两个方法:\n
public String doSomething(){ ... } public int doSomething(){ ... }
\n在另一个方法中,我想要链接到只有int doSomething()
的方法。如果只有一个doSomething()
方法,链接可能会像这样:\n
/* * ... * {@link com.example.package.MyClass#doSomething()} */ public void anotherMethod(){ ... }
\n但是,如何在@link
中区分不同的返回类型呢?
在Java中,方法的签名包括方法名和参数类型,而不包括结果类型。因此,不能有具有不同返回类型的方法。
假设有一种情况:方法名相同,但参数不同。在这种情况下,方法链接应该包括参数类型。
/** * 这是 { #doSomething(String)} */ public void doSomething(String string){ ... } /** * 这是 { #doSomething(int)} */ public void doSomething(int integer){ ... }
噢,你完全正确!我正在为一个类中的一些方法添加一些链接,并注意到我有两个返回类型不同的相同方法,但结果是不同的名称(一个字符的差异,我已经将其中一个重命名,以便更容易发现差异).. 我需要休假了.. 再次感谢。我几乎想删除我的愚蠢问题,但我会让你来回答,获得你的声誉。 🙂