Wie kann ich auf den Wert eines endgültigen statischen Felds in der Klasse verweisen?

Lesezeit: 1 Minute

Benutzer-Avatar
Simon

Wie kann ich mit JavaDoc auf den Wert eines endgültigen statischen Felds in der Klasse verweisen?

Ich will das ??? in diesem Beispiel ersetzt durch den Wert des Feldes 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";

}

Benutzer-Avatar
Benutzer207421

Meinst du {@value #STATIC_FIELD}?

  • kann dies auch in anderen Klassen referenziert werden? als ich das versuchte, klappte es bei mir nicht.

    – Rajith Gun Hewage

    29. November 2016 um 9:10 Uhr

  • @RajithGunHewage, Sie können es von einer anderen Klasse wie referenzieren {@value com.package.other.Clazz#STATIC_FIELD}

    – Sean

    25. September 2017 um 19:47 Uhr

  • Nur für den Fall, für nicht primitive Konstanten ist es {@link #STATIC_NON_PRIMITIVE_FIELD}

    – Jurij

    18. Juli 2018 um 10:45 Uhr

  • @Sean, eigentlich sollte es mit {@link com.package.other.Clazz#STATIC_FIELD} sein

    – Cristian Ebbens

    5. April 2019 um 8:18 Uhr

  • @Yuriy Das ist nicht richtig. {@link ...} stellt einen Link zum Javadoc des benannten Felds bereit, das wiederum keinen Wert bereitstellt. {@value ...} liefert den eigentlichen Wert, nach dem gefragt wurde. „Nicht-primitiv“ hat damit genau nichts zu tun. Siehe das Beispiel von {@value ...} in der Javadoc-Tool-Dokumentation zum Beispiel, die verwendet java.lang.String.

    – Benutzer207421

    27. August 2019 um 4:56 Uhr


1319110cookie-checkWie kann ich auf den Wert eines endgültigen statischen Felds in der Klasse verweisen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy