如何引用类中的final static字段的值?

127

使用JavaDoc,我该如何引用类中final static字段的值?

在这个例子中,我想要用字段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";

}
1个回答

246

你的意思是{@value #STATIC_FIELD}吗?


3
这个可以在其他课程中引用吗?当我尝试这样做时,它对我没有起作用。 - Rajith Gun Hewage
50
@RajithGunHewage,您可以像这样从另一个类中引用它:{@value com.package.other.Clazz#STATIC_FIELD} - Sean
5
以防万一,对于非基本类型的常量,它将是{@link #STATIC_NON_PRIMITIVE_FIELD}。 - Yuriy
1
@Sean,事实上,应该使用{@link com.package.other.Clazz#STATIC_FIELD}。 - Cristian Ebbens
6
@Yuriy 这不是正确的。{@link ...} 提供了指向指定字段Javadoc的链接,但该Javadoc本身并不提供值。{@value ...}提供实际的值,这也是所要求的内容。'非原始类型'与此完全无关。例如,在Javadoc工具文档中使用 java.lang.String{@value ...} 示例。 - user207421
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接