inversion-of-control - Ninject 自动接线

标签 inversion-of-control ninject

一些 IOC 容器具有基于约定的所谓自动连接,例如,IProductRepository 映射到 ProductRepository,而无需您进行任何手动连接。

Ninject 有这种东西吗?

最佳答案

// use Ninject.Extensions.Conventions for convention-based binding
kernel.Scan(scanner =>
    {
        // look for types in this assembly
        scanner.FromCallingAssembly();

        // make ISomeType bind to SomeType by default (remove the 'I'!)
        scanner.BindWith<DefaultBindingGenerator>();
    });

复制自@Pete Montgomery 评论

关于inversion-of-control - Ninject 自动接线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019122/

相关文章:

c# - AsPerRequestSingleton() 使用带有 TinyIOC 容器的工厂方法注册

java - 如何覆盖另一个实例的注入(inject)

c# - Ninject 2.0 - 绑定(bind)到不止一次使用同一接口(interface)的对象?

c# - Ninject 属性注入(inject)返回 null

c# - 如何将相同的依赖关系绑定(bind)到 Ninject 中的多个依赖项?

c# - 注入(inject)对象的两个实例

asp.net-mvc - 将依赖项注入(inject)自定义 ModelBinder

c# - 统一 5.8 : registration by convention "Inheritance security rules violated"

c# - aPress 的 pro asp.net mvc 3 书中的一些错误

webforms - 使用现有的自定义库从 HttpHandler 访问 Ninject Kernel.Get()