Консоль felix позволяет добавлять свойства с несколькими значениями.однако они, как правило, представляют собой одно значение поля.Это означает, что вы не можете создать сложную структуру данных в своем вопросе.Тем не менее, я видел реализации, которые позволили вам ввести заказанный CSV.Например, у вас может быть многозначное свойство String OSGI, где каждое свойство имеет формат:
<path>,<date>,<language>
, тогда ваша первая запись становится:
/content/demo/page1,20-12-2018,english
Или вы даже можете ввестиВесь JSON как строковое значение, а затем проанализируйте его, когда вам это нужно.Но вводить его очень быстро становится уродливым.
Вы можете использовать вышеприведенное с любой сериализуемой структурой данных, но чем сложнее это становится, тем сложнее вводить в одном поле ввода.
Другой вариант - создать страницу с компонентом, который имеет многоуровневое пространство, и просто указать в конфигурации OSGI путь к этой странице / компоненту, а затем в службе OSGI найти этот путь и извлечь конфигурацию..