Я хотел бы использовать альтернативный разделитель списка в конфигурации Apache Commons. Однако, несмотря на то, что я пробовал очень много разных способов доступа к объекту конфигурации и установки его разделителя списка, я никогда не смогу заставить его фактически использовать что-либо, кроме запятого по умолчанию.
Я использую Commons Configuration version 1.8.0 с Java 1.6.0_29 в Mac OS X.
EDIT:
Мне нужно загрузить файл определения конфигурации XML, который устанавливает четырехуровневый набор источников конфигурации:
<configuration>
<system/>
<properties fileName="top.properties"/>
<properties fileName="bop.properties"/>
<properties fileName="fop.properties"/>
</configuration>
... который я поставляю конструктору DefaultConfigurationBuilder
:
val configBuilder = new DefaultConfigurationBuilder(configURL)
Я пробовал обе перегрузки getConfiguration
в результате DefaultConfigurationBuilder
. Версия с нулевым аргументом объявляется как возвращающая Configuration
, а не подкласс AbstractConfiguration
(хотя она может быть приведена к AbstractConfiguration
), а Configuration
даже не определяет setListDelimiter
.
Не могли бы вы уточнить, как, учитывая эти требования, я могу получить контроль над разделителем списка?
FOLLOW-UP:
Звонок AbstractConfiguration.setDefaultListDelimiter(listDelim)
решил для меня проблему.
Рэндалл Шульц