一种设计模式,通过动态地向软件组件中注入需要运行的依赖项来减少组件之间的耦合。
在ASP.NET Core依赖注入中,我需要根据需求选择合适的服务生命周期是多少?
在 ASP.NET Core 依赖注入中,我需要根据需求选择合适的服务生命周期是什么,我需要为每个服务生命周期提供适当的示例..我应该如何构建我的......
这是我想要实现的目标: 我在 Blazor WASM 项目中有一个(普通)课程。我想从我的类中调用 JavaScript 函数。 如果我想从 Razor 组件执行此操作,它可以正常工作...
我想将 MediatR 添加到我的服务中。 这是代码: 公开课节目 { 公共静态异步任务主要(字符串[] args) { var builder = WebApplication.CreateBuilder(args); 布伊...
我有两种可能的接口实现,在我的 Program.cs 中我想动态注入正确的实现。然而,注入哪一个的逻辑取决于所使用的另一服务。
在 Spring Boot 中混合注入的 Bean 和创建的 Bean
我找不到更好的标题,所以请原谅我。 我基本上有两个类,一个与此类似的服务: @服务 公共类CharacterService { @Autowired 私人
如何使用VContainer实例化预制件并注册附加的单体行为
我很早就致力于将 IoC 容器引入我的项目,目前正在尝试使用 VContainer (https://vcontainer.hadashikick.jp/)。我无法理解该文档...
我有这样的配置,我定义了 headerHolder bean。但现在不可能在静态方法中使用它,因为在这种情况下我总是有anonymousUserId字段等于null。但在那时...
Laravel - 如何使用 Mockery 来模拟服务绑定?
我有以下课程: 测试类 { 公共 WebshopappApiClient $client; 公共函数 __construct(网上商店 $webshop) { $this->client = app()->make(
我正在学习如何正确使用 DI 容器,但无法理解一点。我读到,我无法将生命周期较小的服务注入生命周期较长的服务中。例如,我什...
如何将依赖项传递给自定义 .NET Core ILoggerProvider
我正在创建一个自定义 .NET Core ILoggerProvider,它需要将一些依赖项传递到其构造函数中。 我相信我正在使用一种相当常见的模式来初始化我的日志记录工具...
我的 Blazor 服务器有问题: 我的 DI 总是在组件按钮单击时获得相同的 ID(实例) 例如: ILoginService.ID =“123” 当我单击按钮时 - 如果登录失败...
错误:“在 SetAuthenticationState 之前调用 GetAuthenticationStateAsync。”
我有一个 blazor 项目,其中我使用依赖项注入来使用 AuthenticationStateProvider。 我收到错误: 'GetAuthenticationStateAsync 在 SetAuthenticationState 之前调用。 ...
当我尝试独立注入时,在我的存储库中实例化 dbContext 是否不好?
我想创建一个用于查询的存储库。为此,我正在考虑做这样的事情: 公共接口 ICarsQueryRepository { 公共 GetCarById(长 Id); //另一种方法...
WebAPI 应用程序中的 AddSingleton 和 AddHostedService
在我的应用程序中,我有一些服务来管理PC上的一些设备(主要通过串行端口)。服务将通过 API 控制器访问。 每个服务必须作为单例运行(单个实例...
hilt:错误:[Dagger/MissingBinding] 如果没有 @Provides 注释的方法,则无法提供存储库
我正在创建一个多模块 Android 应用程序,其中包含干净的架构层作为模块: 根 > 应用程序(主模块) 演示(android lib模块)//它依赖于构建中的域。
我对如何将来自 DI 容器的依赖项传递到类的构造函数上感到困惑。 我有以下注册: 公共无效ConfigureServices(IServiceCollection服务...
我有一个可重用组件ReusableComponent,它需要使用包含特定功能的服务。该服务必须实现一个接口 ServiceAbstraction,以确保它...
我正在从使用启动时迁移 Web 应用程序: 公共静态无效主要(字符串[]参数) { BuildWebHost(args).Run(); } 私有静态 IWebHost BuildWebHost(string[] args) =...
考虑使用 @ApplicationScoped 在伪单例中执行依赖注入的以下方法: 不起作用。 ❌ @ApplicationScoped 公共类我的服务{ 私人最终数据...
什么是ReferenceError:providers_2未定义?
我尝试用 Angular 为服务编写 UT。 该服务将如下所示 @Injectable() 导出类 TimeZoneStateService { 构造函数( @选修的() @注入(GLOBAL_CONFIG) 私人