4

Bonded 型パラメーターがある場合、javadoc の @see および @link でメソッドを参照するにはどうすればよいですか?

例:

public class A { }
public interface I<J> { }

public class F {
    public static <T extends A & I<B>, B> String newThing(T bondedTypeObject, List<B> list) {
      /*...*/
    }

    public static <T extends A & I<B>, B> String newThing(T bondedTypeObject, B anotherObject) {
      /*...*/
    }


    /**
     * Uses {@link #newThing(T bondedTypeObject, List<B> list) newThing} to create a super new thing.
     */
    public static String createSuperNewThing(...) {
       return newThing(...);
    }
}

正しい newThing メソッドへの createSuperNewThing リンクの javadoc をどのように記述しますか?

次のような場合、Oracle のドキュメントはあまり明確ではありません

4

2 に答える 2

6

引数の消去を指定する必要があります。次に例を示します。

/**
 * Uses {@link newThing(A bondedTypeObject, List list)} to create...
 */

型パラメータの消去T extends SomeClass & SomeInterfaceSomeClass.

于 2012-12-18T02:21:30.963 に答える
1

以下は、Oracle Java ドキュメントの例です。コレクションでこのメソッドにリンクするには

static <K,V> Map<K,V> synchronizedMap(Map<K,V> m) 

次のリンクを使用します。

{@link Collections.html#synchronizedMap(Map)}
于 2012-12-18T02:44:48.537 に答える