Может ли beanio поддерживать больше форматов потоков, кроме csv, fixedLength, delimited, json и xml? Я создал новый модуль из beanio, чтобы добавить новый формат, но beanio.properties, используемый StreamCompiler для сопоставления формата, находится в родительском проекте beanio, как мне добавить к нему новый формат?
Как ввести новый формат потока в beanio
Ответы (1)
Я не знаю, сможете ли вы расширить BeanIO таким образом, но было бы здорово, если бы это сработало для вас.
См. раздел 8 справочной документации о том, как предоставить свои beanio.properties
файл
8.0. Конфигурация
В некоторых случаях поведением BeanIO можно управлять, устанавливая дополнительные значения свойств. Свойства можно установить с помощью системных свойств или файла свойств. BeanIO загрузит настройки конфигурации в следующем порядке приоритета:
- Свойства системы.
- Файл свойств с именем
beanio.properties
. Файл будет искаться сначала в рабочем каталоге приложения, а затем в пути к классам.Имя и расположение
beanio.properties
можно переопределить с помощью системного свойстваorg.beanio.configuration
. В следующем примере параметры конфигурации будут загружены из файла с именемconfig/settings.properties
, сначала относительно рабочего каталога приложения, а если он не найден, то из корня пути к классам приложения.
java -Dorg.beanio.configuration=config/settings.properties example.Main
Пожалуйста, дайте нам знать, если вы можете расширить форматы, поддерживаемые таким образом.