Описание тега dependency-injection
Шаблон проектирования для уменьшения связи между компонентами путем динамического внедрения в программный компонент зависимостей, необходимых для его функционирования.
1
ответ
Autofac: разрешение встроенного ресурса?
Можно ли разрешить встроенный ресурс через AutoFac? Я не уверен, если это возможно. РЕДАКТИРОВАТЬ Мне интересно, можно ли использовать AutoFac для разрешения представлений, встроенных в DLL в приложении MVC.
17 ноя '11 в 16:57
1
ответ
Последствия использования DBContext с внедрением зависимостей
Я все еще новичок в использовании внедрения зависимостей для управления моим DBContext в приложении ASP.NET MVC, которое я пишу. Я пытаюсь следовать подходу, описанному в статье Управление жизненным циклом объектов DbContext Lifetime в ASP.NET MVC. …
01 дек '14 в 02:12
1
ответ
Как добавить пользовательскую авторизацию в веб-сервис WCF с помощью DI
Я пишу сервис WCF с использованием.NET 4.5 и SimpleInjector. Это REST-сервис (используется http/get/post). Мне нужно добавить слой авторизации к моему сервису. После долгих раздумий у меня теперь есть собственный менеджер авторизации на основе Servi…
21 мар '16 в 15:48
1
ответ
Форма Symfony, сущность и ограничение выбора
У меня есть сущность Doctrine с некоторым полем выбора, скажем, это выглядит так: /** * @var string * @ORM\Column(name="color", type="string", nullable=false) * @Assert\Choice(choices = {"red", "green", "blue"}, message="Choose valid color") */ prot…
02 июл '14 в 18:29
1
ответ
Создание и разрешение контекстных привязок
1) Возможно ли получить привязки определенного контекста из ядра (сделано .Named("context") метод? 2) Возможно ли разрешить привязки из нескольких контекстов примерно так MyKernel.GetAll<MyType>(context1, context2)? 3) Можно ли заставить ядро …
13 июн '16 в 07:43
1
ответ
HttpRequestMessage не зарегистрирован в Autofac с хостингом в памяти сервиса Web API
Я пытаюсь создать интеграционные тесты для своего сервиса ASP.Net Web API, используя хостинг в памяти. Мы используем Autofac в качестве инструмента DI. Часть логики в сервисе требует HttpRequestMessage. В сценарии в памяти этот объект не зарегистрир…
18 июн '14 в 18:23
2
ответа
Внедрить зависимости (NLog) в динамически загружаемые типы
У меня есть своего рода архитектура плагинов в моем решении. Существует хорошо известная папка, в которой размещаются плагины. Плагины реализуют интерфейс, который используется в проекте хоста. Изначально я загружаю плагин через Assembly.LoadFrom(fi…
30 ноя '11 в 13:19
0
ответов
Как получить ссылку на построенный граф с помощью Dagger2 DI?
У меня есть компонент PerActivity. Я строю график в onCreate деятельности следующим образом: mActivityComponent = DaggerActivityComponent.builder() .appComponent(BrowserApp.getAppComponent()) .activityModule(new ActivityModule()) .build(); Довольно …
28 янв '16 в 11:04
2
ответа
Если я устанавливаю ожидание для фиктивного объекта, будет ли он использоваться в частных методах, которые вызывает метод, который я тестирую?
Методы: public void MethodToTest() { //Do something var result = PrivateMethod(); } private UserProfile PrivateMethod(RegisterModel model) { return _unitOfWork.Repository<UserProfile>().GetSingle(u => u.UserName == model.UserName); } Тестов…
05 сен '14 в 13:54
1
ответ
Как предоставить IServiceProvider в качестве зависимости, когда вы делаете экземпляры в DI вручную?
контекст У меня есть 5 услуг: Service1 (no depends.) Service2 (no depends.) Service3 (Service1, Service2, IServiceProvider) : ISpecialService Service4 (Service1, Service2, Service3) : ISpecialService Service5 (Service1, Service3, Service4) : ISpecia…
17 авг '18 в 11:01
2
ответа
Расширение Ninject XML - Архитектура плагинов
Я использую расширение ninject xml для создания разных DAL для одного и того же исполняемого файла (плагинов). Моя идея заключалась в том, чтобы поместить все из них (DLL) в подпапку основного приложения с файлами ninject xml. Проблема в том, что ni…
09 ноя '12 в 13:38
2
ответа
Разрешение новых экземпляров с помощью DryIoc при использовании Reuse.InWebRequest/Reuse.InThread
Я использую DryIoc в проекте WebApi. По умолчанию для повторного использования задано значение Reuse.InWebRequest. В некоторых случаях мне нужно разрешить новые экземпляры во время запроса. При использовании Reuse.InCurrentScope я могу разрешать нов…
25 авг '17 в 15:35
2
ответа
Угловая зависимость
Впервые я столкнулся с этой проблемой, и я изо всех сил пытаюсь выяснить, почему и как ее исправить. У меня есть две службы, service1 и service 2, но, очевидно, существует круговая зависимость, например: serv1 <- serv2 <- serv1 Код услуг следу…
02 авг '17 в 07:36
2
ответа
Преимущества разрешения зависимостей и IoC в asp.net mvc
Возможный дубликат: Зачем мне нужен контейнер IoC, а не простой DI-код? Я прочитал несколько статей на эту тему, и я не нашел никаких блестящих преимуществ. Например этот код: //some action in a controller //simplest solution: var repository = new E…
14 ноя '11 в 02:44
1
ответ
Зависимость PHP Setter с "зависимостями по умолчанию"
В настоящее время я работаю над контейнером для инъекций зависимостей, и я столкнулся с множеством их типов (Pimple, Orno/di, Laravel's...) и планирую сделать что-то похожее на Pimple. Но у меня все еще есть вопрос, если я делаю свой DI, используя с…
02 фев '16 в 00:24
1
ответ
Пользовательский IServicePovider не всегда используется
В файле startup.cs я хочу определить расширенный ServiceProvider: он в основном оборачивает реализацию по умолчанию IServiceProvider. public IServiceProvider ConfigureServices(IServiceCollection services) { [...] var servicesProvider = services.Buil…
07 сен '16 в 12:07
2
ответа
Как вы можете заставить Unity создать новый экземпляр?
Используя блок приложения Unity, как вы можете заставить конфигурацию Unity создать новый экземпляр объекта, когда мы вызываем UnityContainer.Resolve<T>() метод в контексте WCF?
21 авг '12 в 14:38
6
ответов
DI/IoC, NHibernate и помощь в их совместной работе
Я пытаюсь разобраться с DI/IoC, NHibernate и заставить их хорошо работать вместе для приложения, которое я разрабатываю. Я совершенно новичок в NHibernate и DI / IoC, поэтому не совсем уверен, что то, что я делаю, является разумным способом добиться…
22 дек '08 в 23:37
1
ответ
Используя Guice, как я могу ввести фиктивный объект из моего модульного теста в тестируемый класс
Рассмотрим следующий код: @Singleton public class MyServiceImpl { public int doSomething() { return 5; } } @ImplementedBy(MyServiceImpl.class) public interface MyService { public int doSomething(); } public class MyCommand { @Inject private MyServic…
21 дек '17 в 13:31
1
ответ
Как внедрить интерфейсы (не класс) в symfony3?
У меня проблема с компонентом Symfony DependencyInjection. Я хочу внедрить интерфейсы в контроллеры, чтобы я мог использовать только методы интерфейса. Но я заметил, что могу использовать любой открытый метод из класса, который реализует интерфейс, …
05 дек '16 в 09:39