gpt4 book ai didi

java - 在配置文件中大量使用列表

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:46 25 4
gpt4 key购买 nike

在重构一些遗留系统(java)时,我遇到了一个大量使用列表的配置文件。大多数情况下,有一个定义引用参数列表的属性,后面还有具有相应值的属性,例如:

referencesNames = name1, name2, ...
valuesList1 = name1Value, name2Value, ...
valuesList2 = name1Value, name2Value, ...

问题 - 列表太多而且太长。

我的一个想法是消除引用列表并创建类似的东西:

name1Values = value1, value2, ...
name2Values = value1, value2, ...

尽管如此,这些列表仍然很长,并且很难正确定义它们的值。另外,引用名称现在是硬编码的,因此如果我想添加新的引用名称,我必须打开代码来处理相应的属性。有什么建议吗?

最佳答案

Java 中的配置文件有两种常见选择:Properties 和 XML。

转换为 XML 有点复杂,但允许更复杂的配置。 XML 的具体外观取决于您,但这里有一个示例:

<Configuration>
<Reference name="name1">
<Value1>name1Value</Value1>
<Value2>name1Value</Value2>
...
</Reference>
...
</Configuration>

保留属性文件,可以通过使用限定名称来消除这些列表:

Value1.name1    name1Value
Value2.name1 name1Value

或者反过来:

name1.Value1    name1Value
name1.Value2 name1Value

关于java - 在配置文件中大量使用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com