41得票1回答
哪种IoC容器与Prism.Forms更兼容?

我正在开始一个新的Prism.Forms项目,想知道各种不同的IoC容器(Autofac, Dryloc, Ninject或Unity)中哪一个最适合前进。 我不知道这是否正确,但我在某处读到过,Unity不再处于活跃开发状态,因此,由于这和MEF是我曾经使用过的唯一IoC容器,我不确定它是...

8得票1回答
如何编写库而不强制用户使用库的IOC容器?

简短的问题是: 给定一个使用特定IOC容器作为其内部机制的库warrants,当应用程序使用一个IOC容器来连接其依赖项时,如果两个容器不同,它们如何协调工作? 情景是这样的,应用程序定义了依赖于库中类型的类。因此,当应用程序容器尝试构建这样的类时,它需要知道如何解析存在于库中的类型。 以...

32得票2回答
验证:如何使用Ninject注入一个模型状态包装器?

我在查看这篇教程http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs,了解如何将验证数据包装在一个包装器中。 但我希望使用依赖注入。我正在使用Ninject 2.0。namespace Mv...

8得票1回答
一行代码注册程序集中的所有autofac模块

我可以使用以下这行代码注册所有的Autofac模块(派生自Autofac.Module的类): builder.RegisterModule(new LoggingInjectionModule()); 但如果我有10个或更多的模块,我只想指定一个程序集,让Autofac可以找到它需要注册...

10得票2回答
如何在Windows Forms中的构造函数中实现依赖注入

在ASP.NET MVC中,我有Windsor控制器工厂,它将所有依赖项注入控制器,但是在Windows Forms中该怎么办? 例如,如果有这个Form1,我该如何获取Form1的实例?我应该使用resolve(被一些人称为ServiceLocator反模式)吗?public class ...

16得票1回答
使用Simple Injector注册NLog ILogger

有没有办法获取上下文,以便检索loggerName并使用LogManager.GetLogger(loggerName)而不是LogManager.GetCurrentClassLogger()?我注意到container.RegisterConditional()可以访问上下文。另外,我现在...

10得票3回答
路由模型绑定和软删除 - Laravel 4

当使用软删除和路由到模型绑定时,出现这样一种情况:如果注入的模型已被“软删除”,则无法查看它。例如,我有一个工作模型。如果我“垃圾桶”其中一个模型,然后打开垃圾桶并尝试查看该工作模型,我会得到一个404资源未找到的错误。我通过以下方式使用Route::bind()函数解决了这个问题。Route...

9得票1回答
MEF 和 DirectoryCatalog

有没有一种安全的方式可以使用DirectoryCatalog来处理目录不存在的情况? 以下是设置容器的代码示例: //Create an assembly catalog of the assemblies with exports var catalog = new Ag...

16得票3回答
配置Ninject以在使用ToMethod时解决null值问题

我如何配置Ninject以使用我的构造函数注入来解析null?我正在使用具有工厂方法和InTransientScope的ToMethod。我的工厂设计为在不满足某些条件时返回null。但是,Ninject会抛出异常,这迫使我使用无参构造函数,而我不想这样做。 我是这样绑定的:Bind<...

8得票3回答
我想定义一个没有接口的Spring Bean类

我有一个扩展了HibernateDaoSupport的Spring Bean。我想将这个Bean注入到我的控制器中,但是我不想让它实现任何接口。我只想从我的其余代码中引用具体类(也许不使用AopProxy?)有没有人知道如何做到这一点? <bean id="mySampleServic...