在字符串中使用@符号

时间:2013-10-06 11:26:46

标签: java string variables

在几个开源java项目中,我已经看到在字符串变量中使用@符号,这有什么作用?

例如,我在应用程序中看到它的版本号存储在String实例中,例如:

public static final String APP_VERSION = "@VERSION@";

2 个答案:

答案 0 :(得分:6)

它用于构建脚本作为标记,用构建时间信息替换这些字符串,例如真实版本。真实信息通常取自属性文件或时间戳。

答案 1 :(得分:4)

@放在字符串中并没有做任何特殊的事情(就Java而言)。这个例子看起来很奇怪。在编译之前,编译脚本可能会使用实际版本号替换该值。字符串也可能完全正在做其他事情。