クラスの最後の静的フィールドの値をどのように参照できますか?


96

JavaDocを使用して、クラスの最後の静的フィールドの値をどのように参照できますか?

私が欲しい???、この例では、フィールドの値に置き換えSTATIC_FIELD

/**
 * This is a simple class with only one static field with the value ???.
 */
public class Simple {

    /**
     * We can reference the value with {@value} here, 
     * but how do we reference it in the class JavaDoc?
     */
    public static final String STATIC_FIELD = "simple static field";

}

回答:


194

もしかして{@value #STATIC_FIELD}


3
これは他のクラスでも参照できますか?それをやろうとしたとき、うまくいきませんでした。
Rajith Gun Hewage

20
@RajithGunHewage、次のような別のクラスから参照できます{@value com.package.other.Clazz#STATIC_FIELD}
Sean

2
念のため、プリミティブでない定数の場合は{@link #STATIC_NON_PRIMITIVE_FIELD}になります
Yuriy

1
@Sean、実際のところ、{@ link com.package.other.Clazz#STATIC_FIELD}を使用する必要があります
Cristian Ebbens

1
@Yuriy不正解です。{@link ...}名前付きフィールドのJavadocへのリンクを提供しますが、これは値を提供しません。{@value ...}求められた実際の値を提供します。「プリミティブではない」とはまったく関係ありません。{@value ...}たとえば、を使用するJavadocツールのドキュメントの例を参照してくださいjava.lang.String
ローン侯爵
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.