# ServiceLocator

URL: https://chugunov.pro/api-bitrix/main/di/servicelocator/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\DI\ServiceLocator`
Модуль: Main.

Исходный файл: `source/main/lib/di/servicelocator.php:18`

## Методы (7)

- [`addInstance()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/addinstance/) — Добавляет сервис в локатор.
- [`addInstanceLazy()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/addinstancelazy/) — Добавляет сервис с отложенной инициализацией.
- [`get()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/get/) — Возвращает сервисы по коду.
- [`static getInstance()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/getinstance/)
- [`has()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/has/) — Проверяет, существует ли сервис с данным кодом.
- [`registerByGlobalSettings()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/registerbyglobalsettings/) — Регистрирует сервисы по настройкам проекта, которые хранятся в .settings.php.
- [`registerByModuleSettings()`](https://chugunov.pro/api-bitrix/main/di/servicelocator/registerbymodulesettings/) — Регистрирует сервисы по настройкам модуля, которые хранятся в {moduleName}/.settings.php.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-DI-ServiceLocator.html
