根据 method 属性将接口绑定到 ninject 中的 2 个不同的具体对象
我有 2 个不同的具体对象,让我们保存 ConcreteOne 和 ConcreteTwo。其中每一个都实现一个接口ILooseyGoosey。我希望 ninject 根据该方法的属性调用不…
StructureMap通过注入解决依赖而不是服务定位
在我的项目中,我使用程序集扫描器注册了许多 ISerializers 实现。 FWIW 这是注册我的 ISerializers 的代码, Scan(scanner => { scanner.AssemblyCon…
温莎城堡及其自己的配置文件
我使用 Castle Windsor 进行 IoC,并使用以下工厂将配置保存在 web.config/app.config 中: public static TYPE Factory(string component) { var win…
从模块/插件配置 IoC 容器?
我陷入了困境.. 我正在 ASP.NET MVC 2 中开发高度模块化的 Web 应用程序(事实上,核心将是超轻量级的,所有工作都在模块/插件上)。我发现 MEF 对于…
Ninject 问题...404 错误问题
我们正在使用深受喜爱的 Ninject+Ninject.Web.Mvc 和 MVC 2,但遇到了一些问题。专门处理404错误。我们有一个日志服务,可以记录 500 个错误并将其记…
通过记录的用户角色注入不同的实现
public class TheController : Controller { IThe the; public TheController( IThe the) { //when User.IsInRole("r1") The1 should be injected els…
Spring:如何确保一个类仅由 spring 实例化,而不是由关键字 new 实例化
是否可以保证只有 spring可以实例化一个类,而不能在编译时通过关键字new实例化? (避免意外实例化) 谢谢!…
根据构造函数参数属性使用 autofac 解决依赖关系
我正在使用 Autofac。我想根据应用于构造函数参数的属性注入依赖项的不同实现。例如: class CustomerRepository { public CustomerRepository([Custo…
为什么 IoC/DI 在 Python 中不常见?
在 Java 中 IoC / DI 是一种非常常见的做法,广泛用于 Web 应用程序、几乎所有可用的框架和 Java EE。另一方面,也有很多大型 Python Web 应用程序,…
如何避免依赖注入构造函数的疯狂?
我发现我的构造函数开始看起来像这样: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) 参数列表不断增加。既然“Container…
Unity框架——创建与创建在适当的时间处理实体框架数据上下文
在 StackOverflow 的帮助下,我使用 Unity Framework 创建了链式依赖项,包括实体框架数据上下文对象: using (IUnityContainer container = new Unit…