java属性文件,使用一个键作为另一个键值,这可能吗

Son*_*ony 4 java

我想知道是否有任何方法可以将一个键用作 .properties 文件中另一个键的值。

例如,这是可能的,还是有其他方法可以实现类似的目标?

key = another_key

app.name=Stack Over Flow  
app.title.welcome=Welcome to {app.name} 
Run Code Online (Sandbox Code Playgroud)

所以当我得到app.title.welcome它的价值应该是“ Welcome to Stack Over Flow

Edw*_*rzo 6

Apache的共享配置项目具有能够做变量代换的实现。

阅读名为 Variable Interpolation 的部分

application.name = Killer App
application.version = 1.6.2
application.title = ${application.name} ${application.version}
Run Code Online (Sandbox Code Playgroud)

您将需要在类路径中使用此第三方库,但另一方面,您不必担心为此编写另一个实现:)

您可能还想阅读Properties How To

  • 不幸的是,“属性如何链接”上出现 404。 (2认同)