Подтвердить что ты не робот

Как использовать параметр универсального типа в ссылке Javadoc?

У меня есть следующий код:

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

setShowOn имеет ту же подпись, что и setHideOn. Джавадок жалуется:

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

Я попробовал разные альтернативы (@see #setShowOn(<T>, Device), @see #setShowOn(T extends HasStyle, Device),...), но они даже не работали в Eclipse. (@see #setShowOn(T, Device) делает.)

4b9b3361

Ответ 1

Я нашел ответ. Это работает:

@see #setHideOn(HasStyle, Device)

Ответ 2

Мне приходилось прибегать к стиранию метода, который имеет общие параметры, например:

@see #setHideOn(Object, Device)

В JOpt Simple У меня есть пример этого - в OptionSet.java есть @linkplain ссылки на ArgumentAcceptingOptionSpec#defaultsTo(V, V...), что я вместо этого нужно закодировать как ArgumentAcceptingOptionSpec#defaultsTo(Object, Object[]).