• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/IoC/Container.php
  • Класс: BitrixCatalogv2IoCContainer
  • Вызов: Container::instantiateClosure
private function instantiateClosure($dependency, array $args = [])
{
	$function = new ReflectionFunction($dependency);

	$invokeArguments = [];

	foreach ($function->getParameters() as $parameter)
	{
		$invokeArguments[] = $this->resolveParameter($parameter, $args);
	}

	return $function->invokeArgs($invokeArguments);
}