HasDependencies¶
-
class
axioma.core.plugin.
HasDependencies
¶ Mix-in класс, который позволяет добавлять поддержку механизма разрешения зависимостей.
Наследники:
-
isReady
()¶ Возвращает True, если расширение готово к использованию, иначе False. Реализация по умолчанию возвращает True, если все зависимости расширения были разрешены или зависимости отсутствуют.
- Тип результата
-
onResolved
()¶ Этот метод вызывается после того как все зависимости расширения были разрешены. Реализация по умолчанию испускает сигнал
ready()
если методisReady()
возвратил True.
-
createDependencyGetter
(type, name)¶ Метод регистрирует зависимость с типом
type
и именемname
, и возвращает функцию, с помощью которой можно будет получить доступ к сервису, зарегистрированному с этим типом и именем.
-