Результаты поиска по запросу "dependency-injection"

2 ответа

 идеально подходит для этой цели.

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

2 ответа

В противном случае решение ryber, вероятно, является самым простым путем.

я есть класс: public class MyClass { [Inject] public IDictionary<string, IMyInterface> MyDictionary { get; set; } }У меня есть несколько реализацийIMyInterface интерфейс, который имеет свои собственные зависимости. У каждой реализации должен ...

2 ответа

Внедрение зависимостей внутри реализации HttpSessionListener

Проблема:Эта введенная зависимость всегда будет возвращать 0 изSimpleController Почему контекст теряется для этого компонента при попытке внедрения зависимости в реализацию HttpSessionListener?Какие принципы стоят за этим, я пропускаю / путаю, ...

ТОП публикаций

3 ответа

Как мне соединить различные части моего кода API веб-интерфейса Castle Windsor?

Как мне соединить различные части моего кода API Виндзорского замка Web Web Castle, чтобы маршрутизация контроллера выбрала правильную реализацию интерфейса? Запись: После нескольких фальстартов / тупиков и частичных побед ...

1 ответ

Причина разделения была, вероятно, из-за совместимости. Модель Spring DI является наследием, и даже сейчас, в 2017 году, они не поддерживают все возможности CDI.

g был хорошим фреймворком для DI и AOP для разработчиков Java. Теперь есть стандартная спецификация для DI и AOP, которая является CDI. Любой хороший продукт больше не может оставаться хорошим без поддержки соответствующих стандартов. ...

5 ответов

Laravel 4 - дочерний конструктор вызывает родительский конструктор с внедрением зависимости

Я создаю CMS, используя Laravel 4, и у меня есть базовый контроллер администратора для страниц администратора, который выглядит примерно так: class AdminController extends BaseController { public function __construct(UserAuthInterface $auth, ...

1 ответ

ZF2 загрузить сервисный конфиг из модуля

Я все еще борюсь за создание экземпляра сервиса из модуля ZF2 вне Zend Framework (в чистом .php). Я хочу добиться: Instantiate + вызывает метод службы ZF2 из-за пределов ZF с помощью ServiceManager и, возможно, DI. Что у меня сейчас: ...

4 ответа

@Rookian Похоже также на тестируемое решение и полностью избегает DI. Это может быть не так гибко, как нужно. С DI ваш IoC-контейнер может предоставлять разные реализации для разных классов (при необходимости); где, используя статический маршрут, вы в значительной степени привязаны к одной реализации конфигурации. Не может быть проблемой в вашей ситуации, просто подумал, что упомяну это.

ожно сохранить весь код файла конфигурации из моего логического кода, используя Настройки (ApplicationSettingsBase) и Внедрение зависимостей? Под конфигурацией я имею в виду специфический для клиента файл конфигурации. Мне действительно нужно ...

4 ответа

Если у вас есть библиотечный код, который нуждается в службах, и этот код может быть размещен в контексте более широкой среды исполнения / среды выполнения, тогда среда / среда исполнения должна будет предоставить механизм, позволяющий запускать некоторый пользовательский код при запуске, в котором вы можете инициализировать ваш контейнер и зарегистрируйте зависимости. Хорошим примером того, где CSL может быть проблематичным, является использование его в контексте MSCRM. Вы можете настроить собственную бизнес-логику, зарегистрировав плагины, которые MSCRM-среда выполняет для определенных событий. Проблема, с которой вы сталкиваетесь, заключается в том, где вы запускаете логику регистрации, поскольку нет события «запуска», на которое вы можете подписаться для настройки вашего DI-контейнера. Даже если бы вы могли как-то настроить свой DI, вам нужно было бы поместить библиотеки CSL и DI в GAC, поскольку это единственный способ вызвать сторонний код из плагина (еще один элемент, который нужно добавить в контрольный список развертывания). В таких сценариях вам лучше иметь свои зависимости в качестве параметров конструктора, которые вызывающий код может инициализировать по своему усмотрению (либо путем внедрения конструктора, либо вручную «обновляя» соответствующую реализацию интерфейса).

трел наОбщий Сервисный Локатор [http://commonservicelocator.codeplex.com/]как способ абстрагирования моего контейнера IoC, но я заметил, что некоторые люди категорически против этого типа этого. Люди рекомендуют никогда не использовать это? ...

2 ответа

Автопроводка против создания экземпляров весной

Я начал использовать Spring недавно. И я делаю весенний проект MVC. Поэтому мой вопрос: предпочитать ли создавать интерфейсы и автоматически связывать их с конкретной реализацией весной или просто использовать экземпляры классов? в случае, когда ...