web-dev-qa-db-ja.com

別のパッケージのクラスにリンクするJavadoc

ShapesFruitsの2つのパッケージがあります。

com.myproject.Shapes.
    Circle
    Square
    Triangle
com.myproject.Fruits.
    Apple
    Orange

私はAppleのJavaDocを書いていますが、{@link}からSquareへ。

私は次のすべてを試しましたが、どれも機能しません:

{@link Square}
{@link com.myproject.Square}

(a)同じパッケージ内のクラス、または(b)別のパッケージのクラスではなく、外部URLにリンクするためのドキュメントを見つけることができました。

正しい構文はどうあるべきか?ありがとう!

58
IAmYourFaja

正しい構文 バリアントは

{@link [<package>.]<class>[#<method>]}
{@link #<method>}

完全なパッケージがありませんでした。次の例は正しいはずです

{@link com.myproject.Shapes.Square} 
                     ^^^^^^
78
Johan Sjöberg

別のパッケージでは、次の構文を使用します。

{@link  package.class#member  label}

あなたの場合、これは次のようになります。

{@link com.myproject.Shapes.Square Square}

クラス名のみを表示する場合はラベルを使用し、完全なパスが必要な場合はラベルは不要です。

リファレンス: http://docs.Oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#link

17
Pranav Shah