inversion-of-control 相关问题

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

如何解耦IoC框架实现

我一直在学习IoC,依赖注入等,并享受这个过程。对我来说,解耦和编程接口的好处是不费吹灰之力的。但是,我真的不喜欢绑定......

回答 5 投票 15

设置HttpRuntime.WebObjectActivator使HttpApplication.InitModulesCommon抛出NullReferenceException

设置HttpRuntime.WebObjectActivator会使HttpApplication.InitModulesCommon抛出NullReferenceException。我在我的Application_Start中设置它并将其设置为null使错误发生...

回答 1 投票 0

控制反转与依赖注入

根据Martin Fowler撰写的论文,控制反转是程序控制流程反转的原则:代替程序员控制程序的流程,...

回答 19 投票 430

使用单个容器的Autofac多个生命周期范围

我正试图找出一个使用单个Container使用多个生命周期的工作。该问题与InstancePerRequest()实现有关。有一个基于WebAPI的应用程序......

回答 1 投票 2

Windsor Container:如何指定公共财产不应该被容器填充?

实例化类时,Windsor默认将该类的所有公共属性视为可选依赖项,并尝试满足它们。就我而言,这创造了一个相当复杂的循环......

回答 7 投票 12

Autofac参数注入

我误解了关于将参数传递给Resolve方法的Autofac文档。以下是我的意思的简约示例:示例https://dotnetfiddle.net/fz5eTp public ...

回答 1 投票 2

如何初始化工厂?

我有一个工厂来建造汽车......它是一个基本的工厂,它接受汽车的名称,寻找实施ICar的所有类,根据汽车名称选择正确的类型,并使用...初始化汽车...

回答 3 投票 2

如何在Unity中实现这个(HttpContext)依赖?

我们有一个依赖于HttpContext的类。我们已经像这样实现了:public SiteVariation():this(new HttpContextWrapper(HttpContext.Current)){} public SiteVariation(...

回答 2 投票 8

依赖注入和IDisposable

我对使用Autofac的IDisposable实现中的Dispose()方法有点困惑说我对我的对象有一定深度:控制器依赖于IManager;经理取决于......

回答 1 投票 8

通过参数名称解 析Castle Windsor依赖项

鉴于那个Component.For ().ImplementedBy ()。Name(“secretService”)Component.For ().ImplementedBy ()。注释(“publicService”)和......

回答 1 投票 2

Ioc / DI - 为什么我必须在应用程序的入口点引用所有层/组件?

(与此问题相关,EF4:为什么在启用延迟加载时必须启用代理创建?)。我是DI的新手,所以请耐心等待。我知道容器负责......

回答 4 投票 111

插件接口上的初始化方法

我有以下插件接口:public interface IPlugin {IInitializedPlugin Initialize(PluginInitialization pluginInitialization);应用程序可以获取IPlugin实例(来自IOC ...

回答 1 投票 0

Ioc中繁忙的构造函数 - 它们是代码味道吗?

我最终得到了一个看起来像这样的构造函数,同时试图找到一个我可以轻松测试的对象。 public UserProvider(IFactory containerFactory,...

回答 2 投票 3

如何在Scrutor类似的StructureMap中注册汇编中的所有接口

如何在没有写入ASP.NET Core 2中的所有内容的情况下在扫描扩展中注册程序集中的所有接口?在StructureMap中:扫描(_ => {//声明要扫描的程序集_.Assembly(“...

回答 1 投票 1

依赖注入在C ++中是否有用

C#使用依赖注入(DI)来构建无损且可测试的平台。为此,我需要一个接口,可能是DI或Inversion of Control(IoC)容器,用于解析我的实例。但......

回答 5 投票 21

如何使用autofac进行自定义初始化

我正在向现有项目添加autofac,并且一些服务实现需要调用其Initialize方法并传递配置信息。目前我正在使用代码:...

回答 1 投票 4

Golang的工厂功能[关闭]

我有一个类似于下面显示的服务对象,通过HTTP公开:类型ComputeService struct {} func(svc ComputeService)计算(userType字符串,数据数据)(结果,错误){...

回答 1 投票 1

确保控制器在web api中有一个无参数的公共构造函数?

我正在努力解决使用untiy的依赖注入问题。我已经根据这个链接实现了https://www.asp.net/web-api/overview/advanced/dependency-injection但是得到了这个错误:...

回答 2 投票 1

如何将Dagger2的子组件用于GWT

我正在尝试将两个组件与Dagger2(版本2.17)链接。一种是GWT活动(MainView.class),另一种是嵌入一些映射功能的复杂小部件(CarteWidget ....

回答 1 投票 0

FactoryBeans和Spring 3.0中基于注释的配置

Spring提供了FactoryBean接口,允许对bean进行非平凡的初始化。该框架提供了工厂bean的许多实现,并且 - 当使用Spring的XML配置时 - 工厂......

回答 6 投票 24

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