• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/di/servicelocator.php
  • Класс: BitrixMainDIServiceLocator
  • Вызов: ServiceLocator::addInstanceLazy
public function addInstanceLazy(string $id, $configuration): void
{
	if (!isset($configuration['className']) && !isset($configuration['constructor']))
	{
		throw $this->buildBadRegistrationExceptions($id);
	}

	$furtherClassMetadata = $configuration['className'] ?? $configuration['constructor'];

	$this->services[$id] = [$furtherClassMetadata, $configuration['constructorParams'] ?? []];
}