12得票2回答
向另一个服务中注入一个服务

我有一个MVC项目,其中有两个服务:组织服务和协议服务。我的问题是,一些组织属于组/父结构,当出现这种情况时,我需要获取属于该组中任何组织的所有协议。 我已经在我的组织服务中拥有一个方法,可以返回结构内所有组织的ID列表:IEnumerable<int> GetRelatedOr...

13得票2回答
使用单个接口注册多个实现方案

有没有一种方法可以注册一个由多个具体类实现的单个接口,而不使用模板接口,并使用[simple-injector]? 假设我们有2个类MyClass1和Myclass2,这两个类都实现了IInterface1。 现在,使用[simple-injector],我们无法做到这一点。contain...

8得票2回答
DI检测到应用程序引用中的循环依赖,如何修复?

我是一个Angular的初学者,尝试在应用程序中实现全局错误处理。为此,我创建了appErrorHandler类并实现了ErrorHandler接口,并在该类中注入Toast Service,但它显示了以上错误。 @Injectable() export class AppErrorH...

9得票7回答
使用Swift进行依赖注入,涉及两个没有共同父级的UIViewControllers的依赖图。

当我们有两个非常深层次的UIViewControllers,它们都需要持有状态的相同依赖项,而这两个UIViewControllers没有共同的父级时,我们如何在不使用框架的情况下应用依赖注入呢? 例如: VC1 -> VC2 -> VC3 -> VC4 VC5 -> VC6 -> VC...

21得票6回答
如何使用Unity 2.0注入Log4Net ILog实现

这最终与设置log4Net有关,但通用问题并非与记录特定内容有关。 通用地说,我正在尝试弄清楚如何在Microsoft Unity 2.0中执行与Castle.Facilities.Logging.LoggingFacility所提供的等效操作。也就是声明对记录器的依赖项并将记录器初始化为注...

13得票3回答
使用unique_ptr进行依赖注入以进行模拟测试

我有一个使用类Bar的类Foo。Bar仅在Foo中使用,而且Foo管理Bar,因此我使用unique_ptr(而不是引用,因为我不需要在Foo外部使用Bar): 我有一个名为Foo的类,该类使用Bar类。Bar类仅被Foo类使用,而且Foo类管理Bar类,因此我使用了unique_ptr(而...

164得票6回答
有人能解释一下微软Unity是什么吗?

我一直在阅读有关Unity(依赖注入,控制反转)的MSDN文章,但我觉得我需要简单地解释它(或者简单的例子)。我熟悉MVPC模式(我们在这里使用它),但我仍然无法真正理解这个Unity,而且我认为这是我们应用程序设计的下一步。

43得票6回答
如何在Spring中以编程方式解析属性占位符

我目前正在开发一个基于Spring 3.1.0.M1、基于注解的 Web 应用程序,但在应用程序的某个特定位置中,我无法解析属性占位符,以下是详细情况: 1)在我的 Web 应用程序上下文(由 DispatcherServlet 加载)中,我有以下文件: mvc-config.xml:<...

13得票1回答
在事件订阅器内访问一个服务

我有一个使用Doctrine事件的事件订阅者。在其中,我试图调用一个我已经注册的服务。我已经从控制器中调用过它并且那里可以运行,但是当我尝试在我的事件订阅者中调用它时,出现了错误:Attempted to call method "get" on class "Path\To\My\Class...

10得票1回答
使用Simple Injector和Castle代理拦截器

我在我的asp.net mvc 4项目中使用Simple Injector。 我不知道如何将Simple Injector与Castle代理拦截器一起使用。