Как получить экземпляр контейнера обратно из ServiceLocation?

Возможно ли вернуть экземпляр контейнера из ServiceLocation? Я вижу только возможность разрешать экземпляры типов, а не регистрировать их.

1 ответ

Решение

Ты не можешь CommonServiceLocator только реферат разрешает, а не регистрирует. Одна из причин в том, что регистрация сильно отличается для каждого конкретного контейнера.

Как прокомментировал Кшиштоф, старайтесь по возможности избегать поиска сервисов. В некоторых особых случаях может потребоваться разрешить что-либо, но никогда не регистрироваться.

Другие вопросы по тегам