Строка «UserService нуждается в UserGateway» означает, что одна из функций содержит переменную или вызов, который нуждается в UserGateway, необязательно, что UserService имеет какую-либо внутреннюю потребность в нем. Это основа того, что ColdSpring делает ... управление зависимостями. Если UserService не был настроен для внедрения с помощью UserGateway, то при создании переменной, которая «просто случается» вызывать или нуждающейся в UserGateway, он не сможет найти необходимый UserGateway, пока вы не создадите его вручную.
Посмотрите, например, в разделе «Более продвинутый» в Руководстве по быстрому старту ColdSpring «Заводские компоненты».
5-минутный пример состоял в том, что вы, например, не видели вызовов в тех функциях, которые нуждались в UserGateway, но когда вам это нужно, вы будете рады, что он был введен для вас так что вам не нужно делать это самостоятельно.