15

我希望在项目的 JAVADOC 注释中引用特定的 URL。但是,我知道 URL 在不久的将来可能会发生变化。因此,我一直在寻找一种功能,它允许在整个项目中使用单个变量代替此 URL。因此,如果需要,可以轻松更改它,但我找不到。

有没有办法做到这一点?

4

2 回答 2

11

通过查看 javadoc 规范文档,我看到了这个标签:{@value}

显示一个常量的值,它必须是一个静态字段。

因此,例如,如果您创建一个类DocLinksHolder并在那里声明静态字段,那么您可以在 javadoc 中引用它们。

{@value DocLinksHolder#fieldName}
于 2013-07-09T12:15:45.857 回答
1

如果您使用的是 maven,则可以使用它的过滤功能。

在你的 pom 中有这个:

<resources>
  <resource>
    <directory>src/main/java</directory>
    <filtering>true</filtering>
  </resource>
</resources>

Maven 将找到所有匹配 ${something} 的字符串并将它们替换为来自您的 pom 的值。

例如,你可以把

/**
 * URL is ${url}.
 */

在你的 pom 中:

<properties>
  <url>myUrl.com</url>
</properties> 
于 2013-07-09T12:16:30.177 回答