Sınıftaki son bir statik alanın değerine nasıl başvurabilirim?


100

JavaDoc kullanarak sınıftaki son bir statik alanın değerine nasıl başvurabilirim?

???Bu örnekteki alanın değeriyle değiştirilmesini istiyorum 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";

}

Yanıtlar:


200

Şunu musunuz {@value #STATIC_FIELD}?


3
buna başka sınıflarda da başvurulabilir mi? bunu yapmaya çalıştığımda benim için işe yaramadı.
Rajith Silah Hewage

22
@RajithGunHewage, buna başka bir sınıftan referans verebilirsiniz{@value com.package.other.Clazz#STATIC_FIELD}
Sean

3
Her ihtimale karşı, ilkel olmayan sabitler için {@link #STATIC_NON_PRIMITIVE_FIELD}
Yuriy

1
@Sean, aslına bakarsan, {@link com.package.other.Clazz # STATIC_FIELD}
Cristian Ebbens

2
@Yuriy Bu doğru değil. {@link ...}adlandırılmış alanın Javadoc'una bir bağlantı sağlar ve bu da değeri sağlamaz. {@value ...}istenen gerçek değeri sağlar. "İlkel olmayan" ın onunla hiçbir ilgisi yoktur. Örnek gör {@value ...}olan kullanımları, örneğin, için, Javadoc aracı belgelerinde java.lang.String.
user207421
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.