в файл/другой в базу например и все. Используем где хотим.
Инъектить ручками имел ввиду new Object(new EmbedObject(), new EmbedObject2(new DeepObject())); У меня подход другой, контейнер создается для каждого модуля(пакета) свой, модуль это самостоятельное приложение не знающее о том что там выше. Вы говорите о разрешение зависимости через конфиг для конкретного класса, но если этот класс зависит от нескольких других, которые в свою очередь зависят от других классов, то придется очень много описывать в конфигах, и мне кажется в конфигах это делать не очень удобно, конфиги больше для хранения переменных окружения, а не для управления хода выполнения программы
Обсуждают сегодня