dependency-injection

Понимание контейнеров IoC и инъекции зависимостей

Быстрая Перемотка Вперед: Я пишу это с намерением получить лучшее понимание инъекций зависимостей и контейнеров IoC, но также и для того, чтобы впоследствии я мог исправить ошибки в нем и использовать его, чтобы помочь научить нескольких моих друзе ...

Виндзор-вытягивание переходных объектов из контейнера

как я могу вытащить объекты из контейнера, которые являются временными по своей природе? Нужно ли мне регистрировать их в контейнере и вводить в конструктор класса needing? Инъекция всего в конструктор не очень хорошо себя чувствует. Также только для ...

Чем отличается Меф и цель от Единства?

Я только начинаю изучать DI (я работаю над WPF / Silverlight, но у меня есть план перехода ASP.NET). после того, как я прочитал некоторые статьи DI из интернета, есть две структуры, которые меня интересуют, MEF и Unity. Я хочу знать, чем отличается р ...

исключить @Component из @ComponentScan

у меня есть компонент, который я хочу исключить из @ComponentScan в частности @Configuration: @Component("foo") class Foo { ... } в противном случае, он, кажется, конфликтует с каким-то другим классом в моем проекте. Я не полностью понимаю столкно ...

Модульное Тестирование Файла Ввода / Вывода

читая существующие потоки, связанные с модульным тестированием здесь, в Stack Overflow, я не мог найти ни одного с четким ответом о том, как выполнять операции ввода-вывода файлов модульного тестирования. Я только недавно начал изучать модульное тест ...

Весна: пространство имен против contextConfigLocation параметры инициализации в интернете.XML

Я читаю документацию для Spring MVC, и у меня есть вопрос относительно параметров init. Я использую Spring 3.2, если это имеет значение. В чем разница между contextConfigLocation и пространством имен? ContextConfigLocation предназначен только для ука ...

ASP.NET ошибка внедрения основных зависимостей: не удается разрешить службу для типа при попытке активации

Я создал приложение .NET Core MVC и использую инъекцию зависимостей и шаблон репозитория для внедрения репозитория в мой контроллер. Однако, я получаю сообщение об ошибке: InvalidOperationException: не удается разрешить службу для типа ' WebAppli ...

Внедрить и ресурс и автопробег аннотации

В чем разница между @Inject и @Resource и @Autowired аннотации? когда следует использовать каждый из них? ...

Разрешить IContainer

каков предлагаемый метод получения контейнера Autofac из класса в приложении? Обеспечивает ли Autofac разрешение свойства IContainer в классе или мне нужно хранить контейнер глобально после его сборки? ...

Что такое корень композиции в контексте инъекции зависимостей

Я изучаю инъекцию зависимостей и термин композиция root используется повсюду. Так что же это? ...

Как сделать так, чтобы моя PHP IDE понимала контейнеры для инъекций зависимостей?

текущая ситуация: у меня есть зависимости в моем проекте, которые я решаю с помощью инъекции зависимостей. Я хочу сделать следующий логический шаг, используя контейнер инъекций зависимостей (DIC), чтобы облегчить управление моими зависимостями и клас ...

InvalidOperationException: не удается разрешить службу для типа " Microsoft.AspNetCore.Http.IHttpContextAccessor'

Я начал конвертировать мой asp.net core RC1 project to RC2 и столкнулся с проблемой, что сейчас IHttpContextAccessorне решен. для простоты я создал новый ASP.NET проект RC2 с использованием шаблона Visual Studio ASP.NET Core Web Application (.Net Fr ...

Инъекция зависимостей и одноэлементный шаблон проектирования

Как мы определяем, когда использовать инъекцию зависимостей или одноэлементный шаблон. Я читал во многих веб-сайтах, где они говорят: "используйте инъекцию зависимостей по одноэлементному шаблону". Но я не уверен, что полностью согласен с ними. Для м ...

Как получить аннотированный экземпляр из инжектора Guice?

допустим, у меня есть модуль: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } и я хочу проверить модуль и п ...

Как внедрить репозиторий в сервис в Symfony?

мне нужно ввести два объекта в ImageService. Один из них является экземпляром Repository/ImageRepository, который я получаю такой: $image_repository = $container->get('doctrine.odm.mongodb') ->getRepository('MycompanyMainBundle:Image'); ...

Введение зависимостей в ASP.NET фильтры действия MVC 3. Что плохого в таком подходе?

вот настройки. Скажем, у меня есть фильтр действий, который нуждается в экземпляре службы: public interface IMyService { void DoSomething(); } public class MyService : IMyService { public void DoSomething(){} } затем у меня есть ActionFilte ...

Почему бы не использовать контейнер IoC для разрешения зависимостей для сущностей / бизнес-объектов?

Я понимаю концепцию DI, но я просто изучаю, что могут делать разные контейнеры IoC. Похоже, что большинство людей выступают за использование контейнеров IoC для подключения служб без гражданства, но как насчет их использования для объектов с отслежи ...

Как обрабатывать инъекцию зависимостей в приложении WPF/MVVM

я запускаю новое настольное приложение, и я хочу построить его с помощью MVVM и WPF. Я также намерен использовать TDD. проблема в том, что я не знаю, как я должен использовать контейнер IoC для внедрения моих зависимостей от моего производственного ...

Могу ли я передать параметры конструктора в метод Unity Resolve ()?

Я использую единство Microsoft для инъекции зависимостей, и я хочу сделать что-то вроде этого: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same inst ...

Как настроить инъекцию зависимости кинжала с нуля в проекте Android?

Как использовать кинжал? Как настроить Dagger для работы в моем проекте Android? Я хотел бы использовать кинжал в моем проекте Android, но я нахожу его запутанным. EDIT: Dagger2 также выходит с 2015 04 15, и это еще более запутанно! [этот вопрос я ...