D
D
doctordev2015-08-24 18:18:06
Java
doctordev, 2015-08-24 18:18:06

What should be used for complex configuration files (Java, Tomcat)?

Коллеги, привет!
Я всегда разрабатывал на Java SE или делал отдельные узконаправленные сервисы на Java EE (наследуемся от ICustomersService, собираем maven'ом, выкладываем war в Tomcat), но сейчас возник вопрос. Ситуация такая.
У меня есть Java-приложение, чей war-файл запускается через Tomcat. Оказалось, что в этом приложении очень много чего нужно конфигурировать. Причем, вопрос не в том, что нужно просто передать через DI какую-нибудь стратегию в Singleton, а более сложные моменты. То есть хочется просто что-то поменять в конфиг-файле, который лежит где-нибудь рядом с war, возможно, перезапустить приложение через bin/shutdown и потом bin/startup и чтобы все настройки применились. Например:
1. Нужно уметь передать в различные классы константы.
2. Возможность передать несколько стратегий в Singleton.
3. В Singleton нужно передать набор объектов (от 1 до "бесконечности"), которые потом сами распределятся по нужным местам кода. Причем в каждом объект должна быть возможность передать константы или стратегии.
Какие технологии лучше всего использовать? Мне нужно что-то нибудь удобное и простое в освоении.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
N
nagibator8000, 2015-08-24
@nagibator8000

можно использовать commons-configuration
пример кода можно посмотреть тут auto-reload-configuration

L
Losted, 2015-08-24
@Losted

Не понимаю, почему задача не решается через DI? Наприер, берется Спринг, зачитываются проперти через, util:properties + context:property-placeholder и рассовываются потом по бинам.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question