Можете ли вы предложить что-нибудь более продвинутое, чем java.util.Properties?

StackOverflow https://stackoverflow.com/questions/119099

  •  02-07-2019
  •  | 
  •  

Вопрос

Знаете ли вы какие-нибудь библиотеки, похожие на java.util?Свойства, которые поддерживают более продвинутые функции, такие как группировка свойств, хранение массивов и т.д.?Я не ищу какое-то тяжелое сверхсовременное решение, просто что-то легкое и полезное для любого проекта.

Спасибо.

Это было полезно?

Решение

Конфигурация Общего доступа из группы apache звучит очень похоже на то, что вы ищете.

Другие советы

Я использовал java.util.prefs раньше, и, кажется, это помогало мне.Ваш пробег может отличаться.

Yaml это простой шаг вперед по сравнению с базовой текстовой конфигурацией, он допускает больше структур и типов данных (включая те, которые вы упомянули), чем файлы свойств, и для многих языков (включая Java: Джямл) у него даже есть поддержка сериализации, поэтому сопоставление с вашими классами часто очень простое.

Yaml также имеет меньший вес и с ним проще начать, чем переходить к XML.

Я большой поклонник Пружинный каркас для настройки объектов и служб.Он использует формат XML и поддерживает все различные типы коллекций Java и ссылки на другие объекты.Не так уж сложно начать, но в нем также есть множество мощных функций, которые вам никогда не понадобятся.

Также XStream - поток для простоты сериализация XML действительно проста и удобна в использовании.

Я мог бы рассмотреть JSON (объектная нотация JavaScript).Он очень разборчивый, и Java-код для чтения и записи данных в формате JSON легко доступен.

Вы могли бы взглянуть на Коллекции Commons из apache

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top