API разрешения зависимостей
resolve<T>()
— получает экземпляр зависимости или выбрасывает исключение, если не найдено.resolveAsync<T>()
— асинхронный вариант для зависимостей с асинхронной инициализацией.tryResolve<T>()
— возвращаетnull
, если не найдено (синхронно).tryResolveAsync<T>()
— возвращаетnull
асинхронно, если не найдено.
Поддерживает:
- Синхронные и асинхронные зависимости
- Именованные зависимости
- Провайдеры с runtime-параметрами или без них