dependency-injection 相关问题

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

如何使用依赖注入(.net8)来注入两个MongoDb客户端

如何使用依赖注入(.net8)来注入两个 MongoBb 客户端?我有一个场景,我需要从 Db1/collection1 读取内容,然后将某些内容保存到 Db2/collection2。在我的初创公司中,我...

回答 3 投票 0

如何使用依赖注入(.net8)来注入两个 MongoBb 客户端

如何使用依赖注入(.net8)来注入两个 MongoBb 客户端?我有一个场景,我需要从 Db1/collection1 读取内容,然后将某些内容保存到 Db2/collection2。在我的初创公司中,我...

回答 1 投票 0

您什么时候会使用公共服务定位器?

我一直在将公共服务定位器视为抽象 IoC 容器的一种方式,但我注意到有些人强烈反对这种类型。 人们从来不推荐我们吗...

回答 4 投票 0

各种 .NET 依赖注入框架的比较(优缺点)

我正在为新的 .NET 应用程序选择依赖注入框架。 这些框架数量众多,令人眼花缭乱,包括 Ninject、StructureMap、Unity,

回答 2 投票 0

在 .NET 8 控制台应用程序中,使用为每个请求确定的参数来配置 HTTP 客户端或消息处理程序的好方法是什么?

TLDR;构建 HttpClient 的最佳方法是什么,其中每个请求的值需要传递给 HttpClientFactory 来构建正确的请求? 一些背景: 我们有背景...

回答 1 投票 0

从另一个模块注入nestjs服务

我有一个 PlayersModule 和一个 ItemsModule。 我想在 PlayersService 中使用 ItemsService。 当我通过注入添加它时: 从“@nestjs/common”导入{可注入}; 导入 { 注入模型 }...

回答 10 投票 0

如何在单元测试时使用 PHP-DI 容器传递模拟对象?

我有一个处理各种 cronjobs 的控制器,我想为控制器中的每个函数编写单元测试。控制器(我们称之为 TasksController)扩展了一个基本控制器(让'...

回答 1 投票 0

Quarkus Bean 初始化顺序

我有一种情况,我的一个类需要在应用程序启动时执行一些初始化任务。该类依赖于另一个组件,该组件也需要在 st 处初始化...

回答 1 投票 0

在 Angular 中是否可以通过注入方法使用分辨率修饰符?

是否可以使用带有分辨率修饰符的inject()? 我看到的所有示例都指向构造函数注入。 我试图避免混合注入语法,并且该项目已经在使用inject() ...

回答 1 投票 0

.net Core Quartz 依赖注入

如何在.net core中配置Quartz以使用依赖注入?我使用标准的.net core依赖机制。在实现 IJob 的类的构造函数中,我需要注入一些依赖项。

回答 7 投票 0

异步数据库连接作为 FastAPI Router 依赖项

我尝试使用 asyncpg 初始化 ConnectionPool,然后每次需要从数据库读取内容时都使用此池创建连接。在我移动 SQL 之前它工作得很好

回答 1 投票 0

如何减少控制器上注入的依赖项数量

我正在使用 MVC3、Entity Framework v4.3 Code First 和 SimpleInjector。我有几个简单的类,如下所示: 公共课一些事 { 公共 int Id { 得到;放; } 公共字符串...

回答 3 投票 0

SwiftUI 删除 AnyView 并解耦特定类型

所以我有一个视图,它采用包含元素数组的 viewModel 提供视图以在 ForEach 中构建主体 它看起来像这样: 结构MainTabView:视图{ @ObservedObject var viewModel:

回答 1 投票 0

如何注入多个依赖项(每个依赖项内部?) - .Net Core 3.1

这可能听起来有点愚蠢,但我开始了......我目前正在开发一个具有以下结构的项目 所以我得到了服务、控制器、存储库和模型...... 这是控制...

回答 1 投票 0

.NET 8 依赖注入最佳实践

我正在升级到 .NET 8,并对依赖注入最佳实践感到好奇。例如,人们是否手动注册所有依赖项 var builder = WebApplication.CreateBuilder(args); 建设者。

回答 1 投票 0

访问父组件内 ng-content 周围的组件

假设在应用程序中使用了 app-parent 的以下设置: parent.component.html(选择器:app-parent) 假设在应用程序中使用了 app-parent 的以下设置: parent.component.html(选择器:app-parent) <div class="parent"> <app-some-logic> <ng-content></ng-content> </app-some-logic> </div> app.component.html <app-parent> <app-child></app-child> </app-parent> 如下创建子类时,将找不到注入的父类(AppSomeLogic)。 @Component({ selector: 'app-child', standalone: true, imports: [], ... }) export class AppChild { constructor(parent: AppSomeLogic) { super(parent); } } 是否可以将AppSomeLogic注入到AppChild中(当AppChild注入到AppParent模板中AppSomeLogic内的ng-content中时)? 在材质(原始代码)的扩展面板中,他们使用这种方式获取手风琴父级(如果存在): @Optional() @SkipSelf() @Inject(MAT_ACCORDION) accordion: MatAccordionBase 在手风琴提供商中: { provide: MAT_ACCORDION, useExisting: MatAccordion, }, 还有代币: export const MAT_ACCORDION = new InjectionToken<MatAccordionBase>('MAT_ACCORDION'); 根据文档中的评论,他们这样做是为了防止面板和手风琴之间的循环引用。 在这种情况下,它使用的“MatAccordionBase”不具有所有手风琴属性,但可以防止循环引用。 在新项目(Angular 17)上进行测试,我有和你类似的情况(我不需要但可以重现),并且它有效: export class PageHeaderComponent { constructor(@Inject(PageComponent) pageComponent: PageComponent) { console.log(pageComponent); } } 基于此 HTML 结构 <page> <page-header> <!-- random code --> </page-header> </page> 记录结果 _PageComponent {headerless: false, __ngContext__: 36}

回答 1 投票 0

IEnumerable<IRepository> 与请求(例如)IUserRepository

我目前正在尝试预加载一些数据。它的细节并不重要,但它的结构看起来像这样: 公共接口IRepository { 公共任务 PreLoadData(); } ...

回答 1 投票 0

实例创建错误:无法为“AppDatabase”创建实例。找不到 AppDatabase 的实现。 AppDatabase_Impl 不存在

我遇到了与使用 Koin DI 和 Room DB 相关的问题。 我创建了 Room 所需的所有组件,如下所示: @道 接口CharacterDAO { @Query("从字符中选择*...

回答 1 投票 0

在Android Studio 2024中实现领域数据库

我正在与大家联系,因为我在 Android Studio Jellyfish 中实现 Realm 数据库时遇到了一些问题 | 2023年3月1日。 所以,我习惯了实现依赖项、插件......

回答 1 投票 0

为什么字段注入会产生NullPointException

我正在研究 Spring 中的依赖注入。 这是场注入的示例。 公共类 OrderServiceImpl 实现 OrderService { @Autowired 私人 MemberRepository memberReposit...

回答 1 投票 0

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