使用 IoC 容器时,原始构造函数参数是一个坏主意吗?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
Structuremap - 如何在某些层中注册某些类型
我正在使用注册表 DSL 示例来配置结构图。但是这样做可以使我的所有注册类型在我添加对结构图的引用的应用程序的所有层中可用。我不希望我的业务层了…
温莎城堡:强制解析器使用指定的构造函数
示例如下: interface IComponentA {}; class ComponentA : IComponentA { }; interface IComponentB { }; class ComponentB : IComponentB { }; inte…
StructureMap ReleaseAndDisposeAllHttpScopedObjects 不会导致 Dispose 调用
我在 Application_EndRequest 中调用 ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects() ,它按预期触发,但是它不会导致容器内的任何 Http-Sco…
如何使用最新的温莎城堡WCF集成工具
我正在使用 Castle WCF 集成工具,因为我想将我的 WCF 服务与温莎 IOC 集成。 我面临的问题是我无法为 DefaultServiceHostFactory 设置 IKernel。 我…
WPF Prism 为什么选择 RegisterType? (带容器)
根据我的理解,棱镜的统一容器可以解析类型事件,如果它们尚未注册,这是否会使 _container.RegisterType 有点无用? 谢谢!…
我怎样才能在温莎城堡实现这一目标? (从 StructureMap 迁移)
我需要修改现有的 Web 应用程序以使用 Castle.Windsor 作为 IOC 容器。它最初是用 StructureMap 开发的。 我遇到了以下问题。 假设我已经注册了几个接…
Windsor Ioc 容器:如何注册某些构造函数采用不同的接口实现
我有很多类将 IMyService 作为构造函数参数。 例如, ClassA(IMyservice myservice) // this should take a Concrete1 for IMyService ClassB(IMyserv…
Windsor Ioc 服务覆盖:已为给定密钥注册了一个组件
我一直在尝试配置 Windsor 以根据正在构造的类为服务提供不同的实现: 我已阅读此内容 http://docs.castleproject.org/Windsor.Registering-component…
在父上下文与子上下文中声明 Spring Bean
我有一个 spring bean (dao) 对象,我通过以下 xml 在 ServletContext 中实例化该对象: 该 bean 在我的 webapp-servlet.xml 文件中声明,并由我的应…
跨多个组件共享温莎城堡单例实例
我希望能够做到这一点: 这样,当我这样做时: IFoo foo = m_container.Resolve("Component1"); 或者这样: IFoo foo = m_container.Resolve("Compone…