inversion-of-control 相关问题

控制反转(IoC)是描述一些软件架构设计的一个方面的抽象原理,其中与过程编程相比,系统的控制流被反转。

简单喷射器注册类型时的回调动作。

我需要能够为特定类型注册一个回调动作,当该类型在容器中注册时,该动作将被调用。这是一个专门框架集成的一部分。 void ...

回答 1 投票 0

当在SimpleInjector中注册类型时的回调操作

我需要能够为特定类型注册一个回调操作,当在容器中注册该类型时将调用该回调操作。这是与专门框架集成的一部分。无效...

回答 1 投票 0

如何使用ServiceLocator解析服务类型的服务?

我正在使用这样的ServiceProvider.GetService ()解决服务。但是后来我发现,在调用方法ServiceProvider时,解决作用域服务正在获取运行时错误。...]] ]

回答 1 投票 0

是来自DI容器.Net Core处置的实现工厂方法中的对象

当我使用显式的ImplementationFactory注册接口的实现时,如下所示:services.AddTransient (_ => new SqlConnection(connectionString)); ...

回答 1 投票 1

SimpleInjector强制的Lifestyle。未注册类型的瞬态

我有一个包装器类,如下://这不是用于IoC的目的,而是通过代码将对象强制转换为已知的T内部接口ITaskCompletionSourceWrapper {void SetResult(object result); / * ...

回答 1 投票 2

Windsor Ioc服务替代:已经为给定密钥注册了组件

我一直在尝试将Windsor配置为根据正在构造的类为服务提供不同的实现:我已阅读此http://docs.castleproject.org/Windsor...。

回答 1 投票 4

AnnotationConfigApplicationContext.getBean返回另一个bean,Spring

我有一个问题,我有一个ClassA,需要注入RoomService,并且在ClassA中,它的正常工作是,roomService的ID是相同的。出于某种原因,我需要客房服务来创建...

回答 2 投票 1

Xamarin iOS上此平台例外不支持该操作

我正在使用DryIoC容器,而尝试解析其中一种实现时,出现以下错误:Xamarin iOS上此平台异常不支持操作解析工作的...

回答 1 投票 2

如何使用Light Inject将参数传递给构造函数?

Light Inject允许您在解析时将参数传递给构造函数吗?我想知道这两个框架是否都执行Unity的ResolverOverride或DependencyOverride两者。

回答 3 投票 24

如何进行单元测试/依赖关系,以自定义HttpClientHandler配置注入依赖HttpClient的类

我正在寻找有关如何改进当前设计的建议,以测试具有自定义HttpClientHandler配置的依赖于HttpClient的类(下面的示例)。我通常使用...

回答 1 投票 2

具有初始参数的类可以使用控制模式反转(IoC)吗?

我很好奇,具有初始参数的类可以使用控制反转模式(IoC)吗?示例:带有搜索按钮的页面可以通过Class助手实例化来搜索订单详细信息。 class:...

回答 2 投票 0

Inversify无法注入具有依赖项的类

我启动了一个基于mime的旧项目的新打字稿项目(该项目最初是纯JavaScript的,但我无法进行任何重要的注入工作。我对babel配置一无所知(...

回答 1 投票 0

Spring IoC容器如何创建新对象?还是Spring IoC容器在内部工作?

我在Google上搜索了很多,但没有发现/理解Spring IoC如何创建新对象。我的意思是,通常我们使用new关键字创建它。 IoC是否使用new并因此能够创建对象?

回答 2 投票 -1

如何通过将其名称用作字符串来动态解析IoC

我对同一接口有多个实现,如下面的示例container.Register(Component.For ()。ImplementedBy

回答 1 投票 0

在Autofac中:服务和组件之间有什么区别?

服务和组件之间到底有什么区别?扩展方法RegisterComponent()与该定义有何关系? Autofac的词汇表定义如下:...

回答 1 投票 1

Shared ApllicationContext抛出未初始化或已经关闭的BeanFactory

我有两个应用,主Spring Boot应用程序及其库也在Spring Boot中创建。主要项目是需要使用库中定义的组件,而库需要获取...

回答 1 投票 1

Autofac。具有参数的IoC容器。最佳做法

学习了Autofac文档后,以及一些stackoverflow问题提出了IOC容器,IoC容器的最佳实践。注入容器我知道我需要将容器置于较高的水平,并且...

回答 1 投票 1

当依赖项需要运行时值时如何注入依赖项?

我正在实现ASP.NET MVC应用程序,并且需要实现带有存储库模式的工作单元模式。我的实现设计如下:UnitOfWork对象负责发出...

回答 2 投票 1

ASP .NET Core 3.1 IOC-仅注入某些参数,传递其他参数

我正在寻找一种方法或模式,使其能够仅将某些参数传递给类并注入其他参数。这个想法是:参数是我传递给构造函数的参数注入是IOC拥有的东西...

回答 1 投票 0

如何注册依赖服务

我注册HttpClient就像:services.AddSingleton ();然后进一步在代码中,我要注册依赖于此的另一个接口:services.AddSingleton

回答 1 投票 1

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