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…
我应该使用 Unity 配置文件还是代码来注册类型和实例?
终于开始配置一个IoC容器了! 我正在使用 Unity 并已将其配置为使用配置文件注册我的对象: 例如, 我已经达到了我怀疑这是注册类型的好方法的地步。 …
为什么温莎城堡在这个简单的示例中抛出 ComponentNotFoundException?
我刚刚开始使用 Castle Windsor IoC,并且很难理解这些示例。有人可以解释为什么这个简单的控制台应用程序失败吗?我一定是错过了一些简单的事情。谢…
使用IoC容器时,如何将动态数据/对象传递给类?
我有一个带有以下构造函数的 Order 类 public Order(IProduct product, short count) { this._product = product; this._count = count; } ,我正在尝…
@Inject 和 @Autowired 有什么区别
我只是想知道 @Inject 和 @Inject 之间有什么区别? @Autowired 何时使用每一个?或者它们正在做同样的事情? 如果我有一个具有范围的 spring bean: …
使用 UNITY 覆盖对象参数
我已经开始使用 jg MS Unity 作为 IOC 容器的项目,并且有两个关于覆盖参数的问题。 public interface ITab { bool AllowVisible {get;set;} } class …