[Перевод] Гибкая конфигурация с Guice
Существует множество различных конфигурационных библиотек, доступных в Java, например, одна от Apache Commons, но они как правило, следуют очень простому шаблому: парсинг ряда конфигурационных файлов и построение на основе этих данных Property или Map, у которого в дальнейшем и запрашиваются значения: Double double = config.getDouble («number»); Integer integer = config.getInteger («number»); Но этот подход меня не устраивает по нескольким причинам: Во-первых, получается достаточно многословно; Приходится передавать конфигурационный объект целиком, даже если от него требуется всего один параметр; Очень просто допустить ошибку в ключе и прочитать некорректные данные. Читать дальше →