Есть три класса A, B, C. Каждый класс лежит в своем Maven модуле.
Класс A создает экземпляр класса B, а тот создает экземпляр класса C. Классам B и C нужны некоторые локализованные сообщения которые нужно выгрузить из базы и передать в некоторый интерфейс, который затем передать по цепочке B -> C. Это может сделать класс A или другой класс из пакета с классом A. Классы B и C ничего о базе не знают. Инициализацию хотелось бы сделать единоразово при загрузке классов.
Вопрос, как бы это красивей сделать? Сейчас смотрю в сторону SPI и ServiceLoader. Вроде, именно то, что мне нужно. Или есть альтернативы?
Продвижение своими сайтами как стратегия роста и независимости