मैं कक्षा में अंतिम स्थिर क्षेत्र के मूल्य का संदर्भ कैसे दे सकता हूं?


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
क्या इसे अन्य वर्गों में भी संदर्भित किया जा सकता है? जब मैंने यह करने की कोशिश की कि यह मेरे लिए काम नहीं करता है।
राजिथ गन हेवेज

20
@RajithGunHewage, आप इसे दूसरी कक्षा से संदर्भित कर सकते हैं जैसे{@value com.package.other.Clazz#STATIC_FIELD}
शॉन

2
बस के मामले में, गैर-आदिम स्थिरांक के लिए यह {@link #STATIC_NON_PRIMITIVE_FIELD}
यूरी

1
@ सीन, तथ्य की बात के रूप में, यह {@link com.package.other.Clazz # STATIC_FIELD} का उपयोग करके होना चाहिए
क्रिस्टियान Ebbens

1
@ युरि यह सही नहीं है। {@link ...}नामित फ़ील्ड के Javadoc को एक लिंक प्रदान करता है, जो बदले में मूल्य प्रदान नहीं करता है। {@value ...}वास्तविक मूल्य प्रदान करता है, जो कि पूछा गया था। 'गैर-आदिम' का इससे कोई लेना-देना नहीं है। उदाहरण के लिए {@value ...}, Javadoc टूल डॉक्यूमेंटेशन का उदाहरण देखें, जो उपयोग करता है java.lang.String
लोरेन का
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.