dependency-injection 相关问题

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

在 C# DI 中,是否可以用我自己的服务包装(替换)已注册的服务,但仍保留旧实例?

假设我有此服务注册: services.AddScoped(); 我知道你可以“替换 ASP.NET Core 内置 DI 容器中的服务注册?”但有可能吗

回答 1 投票 0

Spring Boot中服务接口类的用途

我的问题是关于接口类的使用。我对 Spring 还很陌生,所以如果这过于简单,请耐心等待。 首先,拥有 IBoxService 接口有什么意义...

回答 3 投票 0

为什么 IOptions<T> 在一个 ASP.NET Core 示例中可以使用隐式配置绑定,但在另一个示例中却不能?

我正在开发 ASP.NET Core 应用程序,并遇到了选项模式和依赖项注入的一些意外行为。我下面有两个不同的代码示例,我正在尝试

回答 1 投票 0

无法解析类型“Microsoft.AspNetCore.DataProtection.IDataProtector”的服务

我有一个自定义服务,其中我正在使用 Microsoft 的 IDataProtector。 我已在启动时使用 AddScoped 注册了我的服务,但在使用 IDataProtector 时遇到问题。 错误信息: 嗯...

回答 2 投票 0

Symfony 4.4 ContainerGWHmz1B\srcApp_KernelDevDebugContainer::getParameter(string $name) 声明必须兼容

我最近将我的项目从 Symfony 3.4 升级到 4.4。我仍在进行升级,但我陷入了这个致命错误,其中写着 编译错误:声明ContainerGWHmz1B\

回答 2 投票 0

如何使用 IWebHost 构建器的 AddHttpClient() 而不使用 UseStartup() 将 IOption<T> 注入类中

我正在尝试将 IOptions 注入到需要 HttpClient 和 IOptions 的类中。 公共类 MyHttpService :IMyHttpService { 私有只读 HttpClient _httpClient; 私有只读

回答 1 投票 0

NullInjectorError:没有 CookieService 的提供者!角度 17+

使用新的依赖注入和独立应用程序,我有点不清楚如何在根提供自定义库。 我尝试安装 ngx-cookie 但我想在服务级别使用它,wh...

回答 1 投票 0

有没有办法在 Main() (program.cs) 中获取 Web 应用程序域?

当我的应用程序启动时,我想让它动态创建 sitemap.txt。这样做需要我拥有网站的域名,该域名对于开发和生产插槽来说是不同的。 有没有办法...

回答 1 投票 0

在使用依赖项注入(例如在 ASP.NET 中)时,如何异步关闭和处置 Azure ServiceBusClient 和 ServiceBusSender 单例?

我想在.NET 7应用程序中使用Azure服务总线,例如ASP.NET Core Web API和Worker Service,它们使用依赖注入。 官方文档建议注册ServiceBusC...

回答 2 投票 0

FastAPI 依赖重构

我正在FastAPI中重构一个端点(路径运算符函数),它有两个问题:1.它执行了太多的业务逻辑。 2. 为了执行此操作,它需要大量依赖项...

回答 1 投票 0

有没有办法通过 Microsoft DI 使用 Autofac 服务注册

我有一些旧项目使用 Autofac 作为他们的 DI 容器,并且他们将所有注册都很好地组织到了模块中。我有一个新的 .net 8 API 项目,一些流程需要参考...

回答 1 投票 0

@Inject 使用 Java SE 在 Weld 3 中传递 null

我在普通的 Java SE 8 程序中使用 CDI 2.0 和 Weld 3.0.0 Final(类路径中完整的weld-se-shaded.jar),如下所示。它有什么问题或者我错过了什么,因为@Inject ...

回答 2 投票 0

如何将 env VARS 注入到 Symfony54 php81 应用程序中的抽象类中

我最近升级了一个旧的 Symfony 4.4 应用程序(到 5.4 和 PHP 8.1),并且一直在关注 symfonycasts.com 上的精彩教程。我已经到了一个我不知道的地步

回答 1 投票 0

Package.json 自动创建默认依赖项为 "<project_name>": "file:"

我正在 Node.js 项目中工作。 令人惊讶的是,app package.json 创建了一个依赖项“”:“file:”,如下所示: 删除该依赖项后,它会自动...

回答 1 投票 0

MauiProgram.cs 中添加的新服务未在 .NET Blazor 混合 MAUI 项目中实例化

我正在开发一个 .NET Blazor Hybrid MAUI 项目,我正在尝试使用 SQLite-PCL 设置本地 SQLite 数据库。但是,我遇到了一个问题,我添加到 MauiProgram.cs 的任何新服务都会...

回答 1 投票 0

我在将服务类注入组件构造函数时遇到问题 - Angular 18

我正在使用 Angular 18,我正在尝试完成一个针对更旧版本的教程。 这是我的服务类: 出口类产品服务 { getProducts() : 字符串[] ...

回答 1 投票 0

Hilt 中使用 Bind 创建抽象类和 Provider 定义对象类有什么区别?

使用 Hilt 时,我注意到使用 @Bind 注解创建的类需要定义为抽象类,而使用 @Provides 注解创建的类则定义为对象。什么是

回答 1 投票 0

将具体对象绑定到 dotnet 中的 IOptions 接口

我想注册一个 IOptions 实现,其中包含一个包含所需数据的对象。 拥有包含此类数据的 IConfiguration,我可以轻松地执行此操作:(假设 IConfiguration 包含所有内容...

回答 3 投票 0

当有两个不同的构造函数时如何用Guice注入?

这里完全是Guice菜鸟,读过几篇文章并看过介绍视频,仅此而已。 这是我试图“guicifiy”的简化旧代码。不太清楚如何做,因为(到目前为止......

回答 3 投票 0

CommunityToolkit.MVVM 的依赖注入是如何工作的?

我想改进 WPF 应用程序中视图之间的导航,我发现一种方法是使用依赖项注入和解决依赖项的服务。 为此,我...

回答 2 投票 0

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