dependency-injection 相关问题

一种设计模式,通过动态地向软件组件中注入需要运行的依赖项来减少组件之间的耦合。

如何从公共交通中的 DI 解析 IFilter

我正在关注有关创建消息类型过滤器的大众交通文档,但我看到过滤器实例是手动创建的: 公共类 ExceptionLoggerSpecification :

回答 1 投票 0

Unity 容器 - 延迟注入

假设我有一堂课: Foo 类:FooBase { 公共Foo(设置设置,IDbRepository db) :基础(设置){ 这个.db = db; } 基本上 FooBase 收到

回答 1 投票 0

TypeScript InversifyJS:接口多种实现的复杂绑定

抱歉,如果标题含糊不清.. 我有以下接口 ILogProvider 的实现: MultiLogProvider、LogInjector、AppInsightsLogger 和 ConsoleLogger 我也有课

回答 1 投票 0

InversifyJS 使用 .toConstantValue 的目的

我们在 Insersify JS 中已经有了 inSingletonScope。使用 .toConstantValue 的目的是什么?谁能告诉我我们什么时候想使用 .toConstantValue ?

回答 1 投票 0

ASP.NET Core 站点无法启动,因为即使将其添加到服务中,它也无法解析数据库上下文

突然我的网站无法启动,在解析 IRepoFactory 时无法解析 AssesDbContext。我不确定出了什么问题,因为所有数据库服务都是在配置开始时添加的。 我明白了

回答 1 投票 0

在单例服务中使用HttpClientFactory是不是有错?

我读了这篇关于 HttpClientFactory 的文章。但我找不到我的问题的答案。在单例服务中使用 HttpClientFactory 将请求发送到某个地方是不是不好的方法? 我的计划...

回答 1 投票 0

如何使用具有其他依赖项的 inversify 初始化类构造函数

config.ts 导出 const 绑定 = new AsyncContainerModule(async (bind) => { 等待 getDbConnection(); 等待应用订阅者; 等待定位器; 等待路由器类; 绑定(

回答 1 投票 0

类的生活方式相同,但仍然存在来自 simpleinjector 的不匹配错误

我尝试注册实现集合,但每次收到错误消息 “-[生活方式不匹配] ReportFileWriter (Singleton) 依赖于 IFileWriter[] (Transient)。” 我不知道什么...

回答 1 投票 0

C# 中具有通用主机的多租户示例

我还没有找到在 C# 中使用通用主机的多租户解决方案(或示例)。 Autofac 存储库中给出的示例(ConsoleApp、MVC 和 WCF)使用了不支持的策略...

回答 1 投票 0

在ASP.NET Core依赖注入中,我需要根据需求选择合适的服务生命周期是多少?

在 ASP.NET Core 依赖注入中,我需要根据需求选择合适的服务生命周期是什么,我需要为每个服务生命周期提供适当的示例..我应该如何构建我的......

回答 1 投票 0

Blazor - 从 C# 类调用 JavaScript

这是我想要实现的目标: 我在 Blazor WASM 项目中有一个(普通)课程。我想从我的类中调用 JavaScript 函数。 如果我想从 Razor 组件执行此操作,它可以正常工作...

回答 2 投票 0

添加 MediatR 服务

我想将 MediatR 添加到我的服务中。 这是代码: 公开课节目 { 公共静态异步任务主要(字符串[] args) { var builder = WebApplication.CreateBuilder(args); 布伊...

回答 2 投票 0

如何根据另一个服务的输出动态注入一个服务

我有两种可能的接口实现,在我的 Program.cs 中我想动态注入正确的实现。然而,注入哪一个的逻辑取决于所使用的另一服务。

回答 1 投票 0

在 Spring Boot 中混合注入的 Bean 和创建的 Bean

我找不到更好的标题,所以请原谅我。 我基本上有两个类,一个与此类似的服务: @服务 公共类CharacterService { @Autowired 私人

回答 1 投票 0

如何使用VContainer实例化预制件并注册附加的单体行为

我很早就致力于将 IoC 容器引入我的项目,目前正在尝试使用 VContainer (https://vcontainer.hadashikick.jp/)。我无法理解该文档...

回答 1 投票 0

如何在静态方法中使用spring bean?

我有这样的配置,我定义了 headerHolder bean。但现在不可能在静态方法中使用它,因为在这种情况下我总是有anonymousUserId字段等于null。但在那时...

回答 1 投票 0

Laravel - 如何使用 Mockery 来模拟服务绑定?

我有以下课程: 测试类 { 公共 WebshopappApiClient $client; 公共函数 __construct(网上商店 $webshop) { $this->client = app()->make(

回答 1 投票 0

不同生命周期的注射服务

我正在学习如何正确使用 DI 容器,但无法理解一点。我读到,我无法将生命周期较小的服务注入生命周期较长的服务中。例如,我什...

回答 1 投票 0

如何将依赖项传递给自定义 .NET Core ILoggerProvider

我正在创建一个自定义 .NET Core ILoggerProvider,它需要将一些依赖项传递到其构造函数中。 我相信我正在使用一种相当常见的模式来初始化我的日志记录工具...

回答 3 投票 0

有没有办法只刷新 DI 对象(Blazor 服务器)

我的 Blazor 服务器有问题: 我的 DI 总是在组件按钮单击时获得相同的 ID(实例) 例如: ILoginService.ID =“123” 当我单击按钮时 - 如果登录失败...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.