如何在类中引用最终静态字段的值?

Sim*_*mon 84 java documentation javadoc

使用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";

}
Run Code Online (Sandbox Code Playgroud)

use*_*421 168

你的意思是{@value #STATIC_FIELD}

  • @RajithGunHewage,你可以从另一个类中引用它,比如`{@value com.package.other.Clazz#STATIC_FIELD} (12认同)
  • @Yuriy 那是不正确的。`{@link ...}` 提供指向指定字段的 Javadoc 的链接,而该字段不提供值。`{@value ...}` 提供实际值,这就是所要求的值。“非原始”与此完全无关。例如,请参阅 Javadoc 工具文档中的“{@value ...}”示例,它使用“java.lang.String”。 (5认同)
  • 这可以在其他类中引用吗?当我试图这样做时,它对我没有用. (3认同)
  • 以防万一,对于非原始常量,它将是 {@link #STATIC_NON_PRIMITIVE_FIELD} (3认同)