当前位置: 首页 > 面试题库 >

如何在java.util.Properties中引用另一个属性?

燕昊东
2023-03-14
问题内容

Java属性文件可以引用其他属性文件吗?

## define a default directory for Input files  
dir.default=/home/data/in/

dir.proj1=${dir.default}p1
dir.proj2=${dir.default}p2
dir.proj3=${dir.default}p3

这可能吗?


问题答案:

Chris Mair的XProperties类可能是一个不错的起点。

你可以在属性值的任何位置替换一个常量,甚至可以在一个值中包含多个常量,如以下示例所示:

CONST_1 = shoes and ships
CONST_2 = sealing wax
SomeValue = {CONST_1} and {CONST_2} 

在此示例中,“ SomeValue”属性的计算结果为”shoes and ships and sealing wax.”。



 类似资料:
  • 当引用一个域时,可以使用下面的代码从CommonDomain域中获取CommonSchema模型 $ref:'https://api.swaggerhub.com/domains/CompanyName/CommonDomain/1.0.0#/components/schemas/CommonSchema' 如何引用另一个现有的api?这是由Swaggerhub中的另一个API完成的。当我尝试这样

  • 问题内容: 看看我的“ file.properties”: 为什么当我得到“ key2”的值时,我的结果是“ $ {key1} Martin!”。不像“我叫马丁!” => 我使用Java 6编程=>我使用java.util.Properties 问题答案: 您可能需要查看Apache配置, http://commons.apache.org/configuration/ 它支持的许多功能包括变量插

  • 问题内容: 如果我有两个模式,如: 我试图像上面的示例一样将它们连接在一起,但是我不知道该怎么做。最终,如果我可以做这样的事情,那将使我的生活变得很轻松 问题答案: 听起来好像populate方法是您想要的。首先,对您的发布架构进行少量更改: 然后建立您的模型: 然后,当您进行查询时,可以像这样填充引用:

  • 我有两个表两个表名

  • 问题内容: 我有一个平面文件,其中多次出现包含单引号的字符串,例如和。 我想用空格替换所有出现的单引号,即 出现的所有来 出现的所有来 我试过了 和 但他们没有给我预期的结果。 问题答案: 尝试使sed命令尽可能简单。否则,您将对以后阅读的内容感到困惑。

  • 问题内容: 我正在为约会应用程序构建Mongoose模式。 我希望每个文档都包含对它们所经历过的所有事件的引用,其中另一个是系统中具有自己模型的架构。如何在架构中对此进行描述? 问题答案: 您可以使用 人口 来描述它 填充是用其他集合中的文档自动替换文档中指定路径的过程。我们可以填充单个文档,多个文档,普通对象,多个普通对象或查询返回的所有对象。 假设您的事件模式定义如下: 为了显示如何使用填充,