Javadoc @link 不同的返回类型

12 浏览
0 Comments

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中区分不同的返回类型呢?

0
0 Comments

在Java中,方法的签名包括方法名和参数类型,而不包括结果类型。因此,不能有具有不同返回类型的方法。

假设有一种情况:方法名相同,但参数不同。在这种情况下,方法链接应该包括参数类型。

/**
* 这是 { #doSomething(String)}
*/
public void doSomething(String string){
   ...
}
/**
* 这是 { #doSomething(int)}
*/    
public void doSomething(int integer){
   ...
}

噢,你完全正确!我正在为一个类中的一些方法添加一些链接,并注意到我有两个返回类型不同的相同方法,但结果是不同的名称(一个字符的差异,我已经将其中一个重命名,以便更容易发现差异).. 我需要休假了.. 再次感谢。我几乎想删除我的愚蠢问题,但我会让你来回答,获得你的声誉。 🙂

0