2012-04-07 10 views
12

Iは、次のコードを持っている:Javadocリンクでジェネリック型パラメータを使用するにはどうすればよいですか?

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

setShowOnsetHideOnと同じシグネチャを有しています。 Javadocは文句を言う:私は別の選択肢を試してみました(@see #setShowOn(<T>, Device)@see #setShowOn(T extends HasStyle, Device)、...)しかし、それらもEclipseで動作しませんでした

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

。 (@see #setShowOn(T, Device)はありません。)私は、一般的なパラメータを持つメソッドの消去に頼らなければならなかった

答えて

11

回答が見つかりました。これは動作します:

@see #setHideOn(HasStyle, Device) 
+2

それは意味をなさないでしょう - あなたの例ではTの消去はHasStyleでなければなりません。共有ありがとう! – pholser

2

例:

私はこの例を持っている JOpt Simple
@see #setHideOn(Object, Device) 

- OptionSet.javaに、私がArgumentAcceptingOptionSpec#defaultsTo(Object, Object[])としてエンコードしなければならないArgumentAcceptingOptionSpec#defaultsTo(V, V...)への@linkplainの参照があります。

+0

Strange。私はあなたのドキュメントで動作して参照してくださいが、私は以前と同じエラーメッセージが表示されます。 – Dominik

関連する問題