如何在Javadoc链接中使用泛型类型参数?

Dom*_*nik 12 generics javadoc

我有以下代码:

/**
 * [...]
 *
 * @see #setShowOn(T, Device)
 */
 public static <T extends HasStyle> void setHideOn(T widget, Device device) {
     [...]
 }
Run Code Online (Sandbox Code Playgroud)

setShowOn与...有相同的签名setHideOn.Javadoc抱怨说:

Tag @see: can't find setHideOn(T, Device) in com.github.[...]
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的替代方案(@see #setShowOn(<T>, Device),@see #setShowOn(T extends HasStyle, Device)...),但那些甚至在Eclipse中都没有.(@see #setShowOn(T, Device)确实.)

Dom*_*nik 11

我找到了答案.这有效:

@see #setHideOn(HasStyle, Device)
Run Code Online (Sandbox Code Playgroud)

  • 这是有道理的 - 在你的例子中删除T必须是HasStyle.感谢分享! (2认同)