Вопросы по теме 'dependency-injection'
Внедрение установщика StructureMap в открытый универсальный тип?
Используя StructureMap, я пытаюсь использовать установщик-инъекцию для открытого универсального типа.
У меня есть абстрактный общий класс:
public abstract class Foo<T1, T2> : IMyInterface<T1,T2>
{
public ISomeDependency Bar {...
09.01.2024
Дизайн — решение ада зависимостей?
Мы используем архитектуру MVC с моделью, состоящей из BLL и DAL.
Итак, мы разрабатываем «модули» для нашей системы, и тот, который я реализую, использует множество одних и тех же зависимостей. В частности, один класс имеет 20 зависимостей. В...
12.01.2024
Внедрение зависимостей (NLog) в динамически загружаемые типы
У меня есть своего рода архитектура плагина в моем решении. Есть известная папка, куда в нее класть плагины. Плагины реализуют интерфейс, который используется в основном проекте.
Изначально я загружаю плагин через...
06.12.2023
Время жизни репозитория внедрения зависимостей
Я не уверен, что здесь важна конкретная реализация, но для полноты картины я использую Autofac в качестве контейнера внедрения зависимостей для нового приложения.
Все мои репозитории зависят от DbContext (единицы работы), которую я использовал с...
12.11.2023
Перенос контекста для каждого запроса с использованием HttpRequestMessage.Properties
В приложении веб-API я использую Castle Windsor для предоставления услуг, настроенных с временем жизни PerWebRequest, и все отлично работает в IIS.
Однако, когда я использую ASP.NET Web API Self Host (Beta) пакет , мне нужно создать...
29.12.2023
Невозможно войти в реализацию интерфейса, настроенную блоком приложений единства
Я настроил набор реализаций интерфейса с помощью EntLib. блок единства. Конструктор классов реализации работает нормально, как только я запускаю приложение: 1. Интерфейс для реализации
когда я запускаю приложение, cctor работает нормально, что...
08.11.2023
Castle Windsor IoC Property Injection простое руководство
Хорошо, я думаю, что информации о замке Виндзор может быть слишком много , потому что поиск этих ключевых слов дает мне примеры всего, и, честно говоря, я недостаточно понимаю, как это работает, чтобы правильно устранять неполадки. Я пробовал...
01.01.2024
Как внедрить зависимость при тестировании активности Android без стороннего фреймворка?
Я хочу протестировать активность Android CommentActivity , которая обычно создает и использует экземпляр CommentsDataSource (оба класса написаны мной).
public class CommentActivity extends Activity {
@Override
protected void onCreate(Bundle...
30.10.2023
Внедрение зависимостей ASP.net vnext
Я слышал, что в следующей версии ASP.NET (ASP.NET vnext) в структуру будет встроено внедрение зависимостей. Кто-нибудь знает об этом больше? Будет ли это единство или новый фреймворк? Где я могу найти больше информации об этом?
28.10.2023
Как динамически зарегистрировать тип (например, другую реализацию) для контейнера Unity на основе URL-адреса веб-приложения?
В настоящее время я застрял на том, что я считаю простой проблемой архитектуры.
У меня есть контроллер (это просто примеры, так как я не могу поделиться своим реальным кодом, но принцип верен):
public class StackOverflowController : Controller...
16.12.2023
Как правильно внедрить свойство в форму?
Подниму вопрос во второй раз. Не вините меня, пожалуйста.
Ситуация:
у меня есть форма
TfrmMain = class(TForm)
private
[Inject('IniFileSettings')]
FSettings: ISettings;
public
end;
У меня есть процедура инициализации контейнера:...
17.01.2024
Внедрение зависимостей в сочетании с универсальным
Я хорошо познакомился с внедрением зависимостей и возможностями слабосвязанных компонентов. Когда я попытался улучшить или развить это в образовательных целях, я наткнулся на проблему:
public interface IReader<TParameter, TOutput>
{...
22.11.2023
Guice: правильное внедрение сгенерированных на заводе экземпляров
Я использую Guice 3.0 в проекте Groovy и сталкиваюсь со странным/неожиданным поведением инъекций. Мой основной/начальный класс:
class WidgetServicePerfTester {
@Inject
WidgetGenerator widgetGenerator
static main(args) {...
21.01.2024
Как инжектор зависимостей JSR 330 может проверять зависимости во время сборки?
Я смотрю JSR 330 ( javax.inject ) javadoc и меня смущает следующее предложение:
Более того, инжектор может проверить, что все зависимости были удовлетворены во время во время сборки .
Как это возможно?* Какие реализации поддерживают...
20.01.2024
Инициализировать службу в конструкторе контроллера
Я хотел бы использовать autofac IoC для инициализации моей службы, которая внедряется в конструктор контроллера MVC. Предположим, что интерфейс сервиса выглядит так:
public interface IService
{
void...
26.11.2023
Как внедрить окно в Angular 2.1.0
В более ранних RC-выпусках Angular 2 я смог внедрить объект окна, добавив
{provide: Window, useValue: window}
В массив поставщиков.
После обновления до последней стабильной версии angular 2 (2.1.0) теперь возникает ошибка консоли....
11.11.2023
System.InvalidOperationException: невозможно разрешить службу для типа
Я работаю над веб-API с ASP.NET Core. Когда я запускаю свой API с почтовым запросом, перед моей точкой останова в методе Post UnitController возникает исключение.
Исключение
Запрос запуска HTTP/1.1 POST http://localhost:5000/api/unit...
29.12.2023
Как внедрить хранилище ngrx в библиотеку
Я создаю угловой модуль перетаскивания, который я надеюсь внедрить и опубликовать в npm. Библиотека, по сути, позволит пользователю определять области перетаскивания и связывать с ними действия ngrx.
const DND_RULES: DndRule[] = [
new...
07.12.2023
Не удается разрешить все параметры для PlatformService: ([object Object], ?, [object Object])
У меня есть две службы: PlatformService и AccountService :
import {Http} from '@angular/http';
import {AccountService} from "./account.service";
import {ToastService} from "./toast.service";
@Injectable()
export class PlatformService {...
02.11.2023
Пользовательский сервис Angular 4/5 HttpClient
Я новичок в Angular, но я бы сделал очень простую вещь (и я не могу это сделать)... Я хочу создать «базовую службу», которая взаимодействует с моим бэкэндом API, но прежде чем устанавливать некоторые вещи (заголовки , переменная... и так далее)......
16.01.2024
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..