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

Внедрение зависимости с несколькими репозиториями
У меня есть служба wcf, а на клиенте есть: var service = new ServiceReference1.CACSServiceClient() Фактический сервисный код: public CACSService() : this(new UserRepository(), new BusinessRepository()) { } public...
6256 просмотров

Внедрение конструктора и когда использовать локатор сервисов
Я изо всех сил пытаюсь понять части использования StructureMap. В частности, в документации делается заявление относительно общего антипаттерна, использования StructureMap только в качестве локатора службы вместо внедрения конструктора (примеры кода...
2546 просмотров

Внедрение конструктора с использованием аннотации Spring @Autowired не работает
Я создал 2 простых класса. Конструктор одного класса аннотируется как @Autowired. Он принимает объект другого класса. Но этот код не работает. Классы: - 1) SimpleBean.java @Configuration public class SimpleBean { InnerBean prop1; public...
25407 просмотров

Автоматическое ленивое разрешение компонентов в Castle Windsor
Можно лениво разрешить компонент в Castle Windsor, зарегистрировав LazyOfTComponentLoader в контейнере и разрешив Lazy<T> , как указано здесь : container.Register(...
1154 просмотров

Внедрение конструктора модульного тестирования
Предположим, что мой класс Foo имеет следующее: readonly IService service; public Foo(IService service) { if (service == null) throw new ArgumentNullException("service"); this.service = service; } public void Start() {...
1060 просмотров

Исключение создания компонента после запуска теста JUnit, в то время как та же конфигурация компонента выполняется без сбоев в сервере приложений.
Я использую аналогичное определение компонента Spring для контекста веб-приложения и тестовых случаев Junit. Он генерирует org.springframework.beans.factory.BeanCreationException во время выполнения тестовых случаев, в то время как та же...
1814 просмотров

Регистрация типа с несколькими конструкторами и строковой зависимостью в Simple Injector
Я пытаюсь понять, как использовать Simple Injector, я использовал его в проекте без проблем с регистрацией простых сервисов и их компонентов. Однако я хотел использовать инжектор зависимостей при наличии компонента с более чем двумя конструкторами,...
13696 просмотров

Аргументы времени разрешения одного типа в замке Виндзор
Когда я пытаюсь передать два параметра одного типа, например: public IPercentage CreatePercentage(int part, int total) { return _container.Resolve<T>(new Arguments(part, total)); } Для такого конструктора: public Percentage(int...
244 просмотров

Внедрение зависимостей по умолчанию?
Мне нужно регистрировать множество данных по всему моему домену, поэтому большинство служб домена и приложений полагаются на реализацию ведения журналов. Допустим, я создал этот небольшой контракт: public interface ILogger { void Info(string...
625 просмотров

Неявное внедрение зависимости в базовый класс, в то время как производный класс разрешается через Unity
У меня есть базовый класс Base с зависимостью Dep и default и Injection Constructor- Class Base : IBase { public IDep Dep { get; set; } public Base() { Console.WriteLine("Default Constructor Base "); }...
21610 просмотров

Как выполнить инъекцию конструктора в этом сценарии?
Предположим, у нас есть имя класса A.java. В классе A.java у нас есть конструктор по умолчанию A(){ } и один пользовательский конструктор имеет такой параметр, как A(B b){ super(b); } Теперь класс C расширяет класс A, чтобы...
76 просмотров

Когда использовать внедрение конструктора в Spring?
Когда использовать внедрение конструктора в Spring? Я слышал, что внедрение конструктора особенно полезно, когда вам абсолютно необходимо иметь экземпляр класса зависимостей, прежде чем ваш компонент будет использоваться. Но что это значит?...
5999 просмотров
schedule 07.11.2022

Неоднозначность аргумента конструктора Spring с простыми типами
Я следую справочной документации Spring 4.0.0.RELEASE. Это говорит Когда используется простой тип, Spring не может определить тип значения и, следовательно, не может сопоставляться по типу без посторонней помощи. Сценарий следующий...
3033 просмотров
schedule 29.05.2023

По какой причине в этом случае я получаю запрос на член с ошибкой неклассового типа?
Я обнаружил сложную (по крайней мере для меня: D) проблему в следующем коде: class Beta { public: Beta(double d) { value = d; } double getValue() const { return value; }...
97 просмотров

Концептуальное: внедрение зависимостей сеттера для Angular 1.*
предисловие  — это скорее концептуальное обсуждение, чем "практическое руководство". Если есть простой способ реализации, то я, безусловно, был бы благодарен за советы о том, как это сделать, но я действительно хочу получить представление о том,...
110 просмотров

Пользовательская аннотация HK2 Аннотация запрещена в конструкторе
Используя структуру внедрения HK2, я разработал пользовательскую аннотацию для внедрения моего пользовательского объекта в мои классы. Все работает нормально, если я аннотирую свои объекты как переменные класса: public class MyClass {...
337 просмотров

Какая польза от ref в constructor-arg в Java-компонентах Spring?
Я новичок в Spring beans, поэтому я не использую ref в constructor-arg. Почему бы снова не использовать значение, как в этом примере, Вот содержимое файла TextEditor.java: package com.tutorialspoint; public class TextEditor { private...
13480 просмотров

Как передать объект в ViewModel с помощью внедрения зависимостей?
Мне нужно передать объект из одной модели представления в другую. В моей текущей реализации я создал статический экземпляр ProductVM, следуя этому примеру , а затем получил доступ к его свойству из экземпляра . Но передача статического экземпляра в...
1971 просмотров
schedule 19.03.2022

Как внедрить службу в динамический компонент с помощью Angular2
У меня есть компонент, который динамически загружает другой компонент с помощью DynamicComponentLoader. Однако для динамического компонента необходимо внедрить службу. Однако я не уверен, как это сделать. Из документов Angular.io я вижу, что...
1221 просмотров
schedule 17.06.2023

Укажите динамический метод разрешения интерфейса при разрешении типов в Autofac
Многие из моих классов принимают какой-то ILogger интерфейс. Этот интерфейс реализован классом, который может принимать контекст, который он должен регистрировать. Итак, на практике при передаче ILogger я хочу передать new...
151 просмотров