Dependency-Injection – вопросы и ответы

75
голосов
2
ответа
Я новичок в MVC, концепции репозитория и инъекции зависимостей. Мой репозиторий и DAL выглядит так: public interface IRepository<TEntity> where TEntity : class { List<TEntity> FetchAll(...
1 месяц, 4 недели назад Tomas
84
голоса
1
ответ
У меня есть базовый класс для классов, которые могут выступать в качестве плагинов для центральной системы. Я хочу, чтобы эти плагины были определены в сторонних сборках. Центральная система создае...
1 месяц, 4 недели назад Theodoros Chatzigiannakis
53
голоса
1
ответ
Я - пользователь Spring, и мне очень нравятся такие вещи, как org.springframework.beans.factory.annotation.Value и зависимость. К сожалению, для проекта, над которым я работаю, требование не исполь...
1 месяц, 4 недели назад carlspring
65
голосов
1
ответ
Как узнать, правильно ли работает генерация кода Dagger? Я вижу несколько потоков, в которых пользователи в конечном итоге обнаружили, что отражение используется вместо этого. Я запустил приложение...
1 месяц, 4 недели назад John Patterson
53
голоса
1
ответ
Я использую Injection Dependency. Скажем, что у меня есть класс OrderService: public class OrderService{ public OrderService( IOrderValidator validator , IOrderRepository repository , IOrderNotific...
1 месяц, 4 недели назад Fendy
77
голосов
1
ответ
Я использую инъекцию зависимости, используя Castle Windsor как IOC. Но везде, где я ввел несколько приложений в конструктор класса контроллера, и если у конструктора любой из этих прикладных служб ...
1 месяц, 4 недели назад Pankaj Dalvi
56
голосов
1
ответ
В моем домене у меня есть контракт Hashing . Одна из моих услуг домена зависит от этого контракта. На данный момент я ввел его в метод __construct. На уровне инфраструктуры у меня есть реализация э...
1 месяц, 4 недели назад Mark Yeltsin
84
голоса
2
ответа
Как перенести эту функцию из контроллера в отдельный файл? Это может быть простой вопрос, но я пытался сделать это с помощью сервисов и фабрик, но я продолжаю делать что-то неправильно в отношении ...
1 месяц, 4 недели назад Dan Romulus
92
голоса
1
ответ
Попытка использовать как AspectJ, так и @Configurable с приложением Spring. Если я загружаю Spring аннотацией @Component в классе, обертка AspectJ работает и обертывает все целевые методы, а аннота...
1 месяц, 4 недели назад Jason
53
голоса
2
ответа
У меня есть приложение spring mvc с двумя контекстами (как указано в моем подклассе AbstractAnnotationConfigDispatcherServletInitializer ) корневой контекст содержит модели, репозитории и т.д. Конт...
1 месяц, 4 недели назад blue_note
65
голосов
1
ответ
что имеет смысл? Этот, вероятно, проще в использовании, так как вы можете сделать $article-> save(); <?php class Article { private $author; public function __constructor(Author $author) { $th...
1 месяц, 4 недели назад xotix
97
голосов
1
ответ
Этот меня сводит с ума. Я прочитал документы Ninject, я прочитал документы для расширения Ninject MVC, я потерял счетчик количества связанных вопросов SO, которые я прочитал, и я понятия не имею, г...
1 месяц, 4 недели назад anaximander
83
голоса
3
ответа
Скажем, у меня есть класс, который имеет несколько методов, которые зависят от другого объекта, чтобы выполнить свой долг. Разница заключается в том, что все они зависят от одного и того же класса ...
1 месяц, 4 недели назад maxiscool
94
голоса
1
ответ
Я пытаюсь выяснить, можно ли использовать метод <replace-method> и объект, реализующий IMethodReplacer весной.Net, чтобы заменить getter на С#? В этом случае я должен идти по этому маршруту, ...
1 месяц, 4 недели назад Arthur Strutzenberg
53
голоса
1
ответ
Я пишу фреймворк, который использует Guice для загрузки сервера, и поэтому я расширил Guice AbstractModule для создания Module который предоставляет некоторые удобные методы для пользователей для н...
1 месяц, 4 недели назад Andrew Mao
91
голос
3
ответа
В ASP.NET Core 2 Web Api я хочу использовать инъекцию зависимости, чтобы вставить httpClientA экземпляр HttpClient в ControllerA , и экземпляр httpClientB от HttpClient до ControllerB . Код регистр...
1 месяц, 4 недели назад Bryan
53
голоса
1
ответ
Итак, у нас есть следующее: user.settings.data = { prop1: 1, prop2: 2, prop3: 'megacow' }; angular.module('user').constant('userSettings.data', user.settings.data); --which используется в других ме...
1 месяц, 4 недели назад Aerovistae
53
голоса
1
ответ
Я использую AutoFac в своем приложении веб-API (используя последние версии, доступные со временем, когда этот вопрос был опубликован). Одна из моих зависимостей между службами - это AuditService ко...
1 месяц, 4 недели назад Igor
54
голоса
1
ответ
Как интегрировать Zend Cache Factory в Symfony 2, чтобы я мог легко сменить адаптер кэша в моем config.yml? Это традиционный способ получить адаптер с использованием фабрики. use Zend\Cache\Storage...
1 месяц, 4 недели назад dextervip
83
голоса
1
ответ
В моем первом вопросе Найдите правильный корневой каталог для библиотеки .NET помог прояснить вопрос об инъекции зависимостей. В исчерпывающем ответе Стивена говорится (в нескольких словах, если эт...
1 месяц, 4 недели назад jay
75
голосов
1
ответ
Библиотеки JavaScript, такие как RequireJS и т.п., Могут использоваться для объявления одной или нескольких зависимостей определенного файла JavaScript. Например, фактический код файла JavaScript a...
1 месяц, 4 недели назад Scholle
66
голосов
2
ответа
Я создаю пользовательский ActionResult для моих контроллеров, потому что я заметил много повторяющегося кода, который можно было бы сделать многоразовым. Это выглядит примерно так: public ExtendedV...
1 месяц, 4 недели назад Dismissile
110
голосов
1
ответ
На данный момент у меня есть пользовательский ControllerFactory, в который я ввожу свой контейнер Unity: в global.asax Application_Start(): var container = InitContainer(); DependencyResolver.SetRe...
1 месяц, 4 недели назад Andrew Best
77
голосов
1
ответ
Задний план Я пишу приложение на Java, и я использую Guice для DI. (Это Android и RoboGuice, если быть точным, хотя, вероятно, это не имеет никакого значения в этом контексте). Дизайн классов Это п...
1 месяц, 4 недели назад Konrad Morawski
100
голосов
1
ответ
Я использую Unity.Mvc3 и имею следующий конструктор: public ProductCalculator( string connectionString, IOrderDataAccess orderDataAccess, IProductDataAccess productDataAccess) { _connectionString =...
1 месяц, 4 недели назад Zharro
106
голосов
1
ответ
В настоящее время я пытаюсь настроить phpleague/oauth-server в проекте symfony 3.3. По этой причине я хочу указать AuthorizationServer как услугу, чтобы иметь возможность загрузить его из контейнер...
1 месяц, 4 недели назад FMK
77
голосов
1
ответ
В настоящее время я глубоко работаю над DI в Angular 2. У меня есть один компонент - HomeComponent, который является родительским компонентом для моего TilesComponent. В компоненте плитки у меня ес...
1 месяц, 4 недели назад Yuniku_123
54
голоса
1
ответ
У меня есть модуль, который ожидает, что зависимость будет удовлетворена, однако я получаю сообщение об ошибке Что-то пошло не так, когда пытались удовлетворить одну из зависимостей во время состав...
1 месяц, 4 недели назад Dr Schizo
76
голосов
2
ответа
Я пытаюсь выяснить, как я могу запускать модульные тесты в классе, который я создал для выполнения запросов в базе данных, но я все время бегаю по кругу, пытаясь понять, как подделать все зависимос...
1 месяц, 4 недели назад Stig Perez
65
голосов
1
ответ
Так же, как название: Какой модификатор видимости лучше для метода "Предоставляет" в классе модуля, закрытом пакетом (по умолчанию) или публичным? И какие плюсы и минусы для каждого модификатора?
1 месяц, 4 недели назад Piasy
75
голосов
1
ответ
У меня есть простой фильтр. public class IsAdmin : ActionFilterAttribute, IAuthenticationFilter { private string _roleName; IBusinessIdentity _identity; public IsAdmin(string roleName, IBusinessIde...
1 месяц, 4 недели назад Aflred
84
голоса
1
ответ
У меня есть example{} класса example{} который расширяет example{} другого example2{} . example2{} имеет 2 зависимостей в его конструкторе. В моем exampleTest{} меня есть метод setUp() , чтобы созд...
1 месяц, 4 недели назад Makis
75
голосов
1
ответ
Мне интересно, какой именно способ интегрировать Google Analytics в мое приложение AngularJS. Я хотел бы предоставить его через DI, поэтому я могу издеваться над ним во время модульного тестировани...
1 месяц, 4 недели назад vtortola
86
голосов
1
ответ
Прежде всего, все сторонние библиотеки должны быть обернуты в угловой модуль, поэтому его можно добавить как зависимость от других угловых модулей. например angular.module('lodash', []) .factory('_...
1 месяц, 4 недели назад Saif Adnan
64
голоса
1
ответ
У меня есть 2 класса с одинаковой реализацией интерфейса, например Class1 и Class2 наследуют от IInterface1 Мне нужно, чтобы WEB API 2.0 Controller Constructor принимал UnityContainer с параметром ...
1 месяц, 4 недели назад user145610
83
голоса
3
ответа
До того, как я попал в DI, я был достаточно поклонником использования так называемого класса enum (или сильного перечисления в моей голове), где перечисления превращаются в классы, но настроены так...
1 месяц, 4 недели назад Ian1971
99
голосов
1
ответ
Я создаю вспомогательные классы для упрощения конфигурации и ввода интерфейсов через IServiceCollection для библиотеки. Конструктор библиотек содержит ряд зависимостей, которые, скорее всего, были ...
1 месяц, 4 недели назад Dan Doney
74
голоса
1
ответ
Я использую SDK SharePoint в одной из наших служб WCF. Чтобы получить массив байтов (документ) из SharePoint, я использую класс ClientContext для SDK. Вызовы в SharePoint все завернуты в пользовате...
1 месяц, 4 недели назад Patrick Peters
54
голоса
1
ответ
В моем приложении Asp.net Core 2.0 я пытаюсь реализовать дизайн, чтобы не использовать зависимость конструктора IConfiguration для строк подключения в моем проекте библиотеки классов, как это описа...
1 месяц, 4 недели назад Learning Curve
55
голосов
1
ответ
Моя общая цель - загрузить свойства из файла свойств и затем вставить эти свойства в мои объекты. Я также хотел бы использовать эти свойства для создания экземпляров определенных одноэлементных кла...
1 месяц, 4 недели назад Grammin
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема