依赖注入:应该在哪里注入什么?
我有许多类包含写入 CSV 或 XML 文件的功能。 为了实现此目的,我将 StreamWriter 或 XmlWriter 的实例传递给 ToCsv 或 ToXml 方法。 public class Ha…
具有存储过程的存储库模式
我对存储库模式和依赖注入还很陌生。我遇到的几乎所有存储库模式都有某种 GetAll() 方法,如下所示: public interface IRepository { IQueryable Get…
.Net MVC 3 与 Ninject 和 [Inject] 属性配置
我将 Global.asax 中的 HttpAplication 继承替换为 NinjectHttpApplication: public class Global : NinjectHttpApplication { protected override I…
具有默认策略的策略模式
在设计模式方面,我是一个初学者。关于实现策略模式的任何想法/如下: public class SomeClass { private Strategy strategy = new DefaultStrategy()…
Opennetcf IoC 调用我的类的构造函数两次
我有一个类(名为 A),它通过 Opennetcf 的 IoC 依赖注入使用另一个类(名为 B)作为其构造函数的参数之一。 问题是当我的应用程序启动时,类 B 的构…
混合“传统”控制器与 Castle-Windsor 控制器。这可能吗?
我正在将一系列控制器集成到现有项目中,该项目已包含使用 Castle Windsor 进行 DI/IoC 的控制器。我已将安装程序修改为仅在某个命名空间(特别是根命…
如何让 Ninject 与 ASP.NET WebForms 应用程序一起工作
我有一个非常初级的问题。 我正在尝试在 ASP.NET WebForms 应用程序中使用 Ninject,但我不知道如何操作。我大致知道如何在 MVC 3 中执行此操作,如所…
在 MVC 中,对于具有多个构造函数的控制器,我如何指示要调用哪个构造函数?
通常情况下,我希望在控制器中拥有多个构造函数,因为其中一个构造函数最适合在单元测试期间手动注入依赖项,而另一个构造函数最适合使用 IOC 容器注…
如何将 Ninject.Web.PageBase 与另一个自定义 .NET PageBase 一起使用
我正在尝试让 Ninject 使用已经具有自定义 PageBase 对象的 WebForms 应用程序。但是,我不确定是否可以将 Ninject 的 PageBase 对象与另一个自定义 P…
使用 Spring 进行 ASP.NET MVC Global.asax 注入
我正在尝试将属性注入到我的 SpringMvcApplication 中(来自 Spring. Web.Mvc)。 public class MvcApplication : SpringMvcApplication { public ISo…
收到“没有控制器返回错误”仅在某些具有 MVC 3 应用程序的环境中来自 Ninject
我目前正在使用 Ninject 创建 MVC3 应用程序。我有两个由 Ninject 注入存储库的控制器,它们都在我的本地计算机上正常工作。 但是,当我将它们部署到…
Spring框架 - 预加载bean并在不知道名称的情况下循环它们
有没有一种方法可以立即从 XML 文件中预加载所有 bean,然后在不知道它们的 bean 名称的情况下循环遍历它们?我已经看到显然可以进行预加载,但我还没…
解决 DevExpress.Xpo.Exceptions.SessionMishingException
我将一个对象添加到另一个对象,如下所示: Foo foo = new Foo(); AnotherClass.bar.add(foo); // bar is getting assigned with dependency injectio…
自动将资源注入控制器
我正在尝试在我们的 Zend Framework 项目中实现依赖注入。 在之前基于 APS.NET 的项目中,我们使用了 StructureMap 并覆盖了 DefaultControllerFactor…
使用 StructureMap 在运行时同时注入两个不同的组件
我有这个类用于根据具有 dll 名称的字符串从不同的 DLL 获取对象的实例。 public class PluginFactory { private static volatile PluginFactory Fact…