eConti - программирование в вопросах и ответах

Вопросы по теме 'dependency-injection'

Существует ли инфраструктура внедрения зависимостей для Smalltalk?
Я запускаю Pharo, и я просто нахожусь в случае использования, который кричит о внедрении зависимостей а-ля Гайс . Есть ли что-то подобное для Smalltalk? Я понимаю, что вы можете сделать все это пешком, просто явно передав свои зависимости. Но...

Внедрение зависимостей Unity с использованием файла конфигурации - не удается разрешить зависимость
Я использую свой app.config, чтобы сообщить Unity, что мой интерфейс должен отображать типы ... <unity> <containers> <container> <types> <type type="UnityDAL.Interfaces.IDataContextFactory, UnityDAL"...

Гайс: Должен ли я аннотировать каждый класс графа объектов с помощью @Inject?
Я хотел бы представить Guice для использования в существующем проекте среднего размера. Для моих требований мне нужна пользовательская область (сессия слишком велика, а запрос мал для моего проекта). Представьте, что я запрашиваю guice...

Unity .NET: список зависимостей
Можно ли вставить список зависимостей , подобный этому, в Unity или другие библиотеки IoC? public class Crawler { public Crawler(IEnumerable<IParser> parsers) { // init here... } } Таким образом, я могу...

Параметр Unity Inject в конструкторе разрешаемого свойства
Я не могу найти способ ввести параметры в этом сценарии: class Top { private ISome some; public Top() { some = CreateSome(localRuntimeVariable); } //I need to pass "some" instance as a InjectionParameter to Child...

Есть ли способ переопределить bean-компонент, обнаруженный при сканировании компонентов?
У меня есть класс конфигурации Java, предоставляющий fooBean напрямую и barBean путем сканирования компонентов. @Configuration @ComponentScan(basePackages = { "com.blah" }) public class Config { @Bean public FooBean fooBean {...

Как Python реализует внедрение зависимостей, если у него нет интерфейсов?
Насколько я понимаю, клиент (основная программа) должен иметь общий тип, чтобы плагин, другой объект и т. д. могли быть успешно переданы клиенту. Я видел этот ответ на SO здесь, Что такое внедрение зависимостей? В Java передача конструктора с...

AngularJS: правильный подход к использованию Google Analytics
Мне интересно, как правильно интегрировать Google Analytics в мое приложение AngularJS. Я хотел бы предоставить его через DI, чтобы я мог смоделировать его во время модульного тестирования и проверить, какие данные отправляются на него. Я пытался...

Можно ли разрешить из контейнера DI вне корня композиции при работе с надстройками?
Я создаю приложение WPF (настольное), использующее внедрение зависимостей, контейнер DI и Регистр-Разрешить-Освободить . Мое приложение также загружает плагины из отдельных сборок при запуске, и плагины регистрируются в DI-контейнере. Я разрешаю...

Консольное приложение Symfony: внедрение зависимостей
Здесь новичок в Symfony. Прочитав часть документации Symfony и несколько ответов здесь, в SO, я почти полностью запутался. Я пытаюсь использовать компонент консольного приложения и создать небольшое консольное приложение с поддержкой db. Многие...

Web API 2 — Unity IOC — общий экземпляр для каждой переменной запроса
Я использую веб-API с Unity IOC. клиент веб-API передает идентификатор клиента в заголовке запроса, и на основе этого значения зависимости разрешаются для создания экземпляра метода внешней dll. создание этого экземпляра занимает около 6-7...

Кинжал: переопределить @Provides-Method в модуле Scoped
Предположим следующую ситуацию. В основном варианте приложения есть глобальный модуль AppModule , модуль области ScopedModule , класс Main и класс Foo . Кроме того, есть вариант debug с модулем DebugAppModule , модулем DebugScopedModule...

Статические методы и локатор сервисов
У меня есть статический вспомогательный метод в моем приложении ASP.NET MVC. Вот пример кода, демонстрирующий проблему (фактический код немного сложнее). Пожалуйста, сосредоточьтесь на схеме. Фактический код не взаимодействует с базой данных....

Внедрение зависимостей (Unity): где регистрировать типы в проекте модульного тестирования
Совершенно новый для Unity, и я пытаюсь выяснить, где мне нужно регистрировать типы в проекте модульного тестирования Visual Studio (это проект, в котором есть масса тестов, поэтому я считаю, что это хорошее место для реализации Unity для обучение)....

Как создать новый объект в машинописном тексте с угловыми параметрами
У меня есть класс машинописного текста, в конструкторе которого у меня есть нормальный и угловой аргумент: export class MyClass { private translation:string; public static $inject = ['$filter']; constructor(name:string, $filter:...

Где сервисы платформы в eclipse rcp/e4?
У меня есть последняя версия eclipse rcp/e4, и я пытаюсь получить доступ к перечисленным здесь службам платформы: http://www.vogella.com/tutorials/Eclipse4Services/article.html Однако я даже не могу найти ECommandService, EHandlerService или...

Веб-API и внедрение зависимостей
У меня есть несколько вопросов относительно некоторых передовых практик, когда речь идет о внедрении зависимостей и веб-API. Я использую Autofac, но я думаю, что это будет одинаково независимо от IoC. Это очень общий пример, но я не могу логически...

Внедрить зависимость фабрики Angular в класс Typescript, не загрязняя конструктор?
Я пишу factory как класс Typescript и при необходимости создаю его экземпляр с помощью new FactoryName() . Я заставляю его работать как фабрику, делая следующее: .factory('FactoryName', function() { return FactoryName; }) и он отлично работает,...

Sitecore 8.2 Разъяснение ошибки внедрения зависимостей Autofac
Я получаю сообщение об ошибке ниже при попытке использовать Autofac DI с Sitecore 8.2: Сопоставитель зависимостей имеет тип «Sitecore.Mvc.Controllers.SitecoreDependencyResolver», но должен был иметь тип...

Как обрабатывать внедрение зависимостей с помощью mvvmlight
я понятия не имею, как ввести параметр в вызов конструктора MainWindowViewModel. Что я хочу, так это зарегистрировать экземпляр текущего основного окна (это) в viewmodellocator. Как я могу это сделать? Это моя ситуация в классе viewmodellocator:...

Новые материалы

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

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..