Вопросы по теме 'constructor-injection'
Внедрение зависимости с несколькими репозиториями
У меня есть служба wcf, а на клиенте есть:
var service = new ServiceReference1.CACSServiceClient()
Фактический сервисный код:
public CACSService() : this(new UserRepository(), new BusinessRepository()) { }
public...
6256 просмотров
schedule
10.05.2023
Внедрение конструктора и когда использовать локатор сервисов
Я изо всех сил пытаюсь понять части использования StructureMap. В частности, в документации делается заявление относительно общего антипаттерна, использования StructureMap только в качестве локатора службы вместо внедрения конструктора (примеры кода...
2546 просмотров
schedule
22.05.2023
Внедрение конструктора с использованием аннотации Spring @Autowired не работает
Я создал 2 простых класса. Конструктор одного класса аннотируется как @Autowired. Он принимает объект другого класса. Но этот код не работает.
Классы: - 1) SimpleBean.java
@Configuration
public class SimpleBean {
InnerBean prop1;
public...
25407 просмотров
schedule
17.02.2023
Автоматическое ленивое разрешение компонентов в Castle Windsor
Можно лениво разрешить компонент в Castle Windsor, зарегистрировав LazyOfTComponentLoader в контейнере и разрешив Lazy<T> , как указано здесь :
container.Register(...
1154 просмотров
schedule
26.10.2022
Внедрение конструктора модульного тестирования
Предположим, что мой класс Foo имеет следующее:
readonly IService service;
public Foo(IService service)
{
if (service == null)
throw new ArgumentNullException("service");
this.service = service;
}
public void Start()
{...
1060 просмотров
schedule
31.05.2022
Исключение создания компонента после запуска теста JUnit, в то время как та же конфигурация компонента выполняется без сбоев в сервере приложений.
Я использую аналогичное определение компонента Spring для контекста веб-приложения и тестовых случаев Junit. Он генерирует org.springframework.beans.factory.BeanCreationException во время выполнения тестовых случаев, в то время как та же...
1814 просмотров
schedule
23.05.2023
Регистрация типа с несколькими конструкторами и строковой зависимостью в Simple Injector
Я пытаюсь понять, как использовать Simple Injector, я использовал его в проекте без проблем с регистрацией простых сервисов и их компонентов.
Однако я хотел использовать инжектор зависимостей при наличии компонента с более чем двумя конструкторами,...
13696 просмотров
schedule
03.04.2023
Аргументы времени разрешения одного типа в замке Виндзор
Когда я пытаюсь передать два параметра одного типа, например:
public IPercentage CreatePercentage(int part, int total)
{
return _container.Resolve<T>(new Arguments(part, total));
}
Для такого конструктора:
public Percentage(int...
244 просмотров
schedule
05.03.2024
Внедрение зависимостей по умолчанию?
Мне нужно регистрировать множество данных по всему моему домену, поэтому большинство служб домена и приложений полагаются на реализацию ведения журналов. Допустим, я создал этот небольшой контракт:
public interface ILogger {
void Info(string...
625 просмотров
schedule
12.02.2023
Неявное внедрение зависимости в базовый класс, в то время как производный класс разрешается через Unity
У меня есть базовый класс Base с зависимостью Dep и default и Injection Constructor-
Class Base : IBase
{
public IDep Dep { get; set; }
public Base()
{
Console.WriteLine("Default Constructor Base ");
}...
21610 просмотров
schedule
25.07.2023
Как выполнить инъекцию конструктора в этом сценарии?
Предположим, у нас есть имя класса A.java. В классе A.java у нас есть конструктор по умолчанию
A(){
}
и один пользовательский конструктор имеет такой параметр, как
A(B b){
super(b);
}
Теперь класс C расширяет класс A, чтобы...
76 просмотров
schedule
15.03.2023
Когда использовать внедрение конструктора в 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 просмотров
schedule
10.07.2022
Концептуальное: внедрение зависимостей сеттера для Angular 1.*
предисловие — это скорее концептуальное обсуждение, чем "практическое руководство". Если есть простой способ реализации, то я, безусловно, был бы благодарен за советы о том, как это сделать, но я действительно хочу получить представление о том,...
110 просмотров
schedule
30.03.2023
Пользовательская аннотация HK2 Аннотация запрещена в конструкторе
Используя структуру внедрения HK2, я разработал пользовательскую аннотацию для внедрения моего пользовательского объекта в мои классы.
Все работает нормально, если я аннотирую свои объекты как переменные класса:
public class MyClass {...
337 просмотров
schedule
21.08.2023
Какая польза от ref в constructor-arg в Java-компонентах Spring?
Я новичок в Spring beans, поэтому я не использую ref в constructor-arg. Почему бы снова не использовать значение, как в этом примере,
Вот содержимое файла TextEditor.java:
package com.tutorialspoint;
public class TextEditor {
private...
13480 просмотров
schedule
07.12.2022
Как передать объект в ViewModel с помощью внедрения зависимостей?
Мне нужно передать объект из одной модели представления в другую. В моей текущей реализации я создал статический экземпляр ProductVM, следуя этому примеру , а затем получил доступ к его свойству из экземпляра . Но передача статического экземпляра в...
1971 просмотров
schedule
19.03.2022
Как внедрить службу в динамический компонент с помощью Angular2
У меня есть компонент, который динамически загружает другой компонент с помощью DynamicComponentLoader. Однако для динамического компонента необходимо внедрить службу. Однако я не уверен, как это сделать. Из документов Angular.io я вижу, что...
1221 просмотров
schedule
17.06.2023
Укажите динамический метод разрешения интерфейса при разрешении типов в Autofac
Многие из моих классов принимают какой-то ILogger интерфейс.
Этот интерфейс реализован классом, который может принимать контекст, который он должен регистрировать.
Итак, на практике при передаче ILogger я хочу передать new...
151 просмотров
schedule
12.06.2023