Получить объект из контейнера Unity IoC - PullRequest
1 голос
/ 10 января 2011

Когда я работал в Spring, я мог получить bean-компонент, указанный в моем applicationContext.Этот объект уже будет заполнен всеми значениями, которые были там, когда был создан экземпляр компонента.Отлично.

Я не могу найти способ сделать это в Microsoft Unity IoC.Мы недавно внедрили этот фреймворк в нашу кодовую базу, и никто пока не очень хорошо с ним знакомЕдинственные примеры, которые я видел, включают определение типа объекта и повторное заполнение всех значений.Тьфу.Я не хочу этого делать.

Я хочу вытащить объект из контейнера, и он должен быть готов к работе.Кто-нибудь знает, как это сделать?

1 Ответ

2 голосов
/ 10 января 2011

Является ли вызов Resolve недостаточным, например,

var container = // create container.
IService instance = container.Resolve<IService>();

Unity внедрит любые зависимости перед возвратом экземпляра resolves.

...