write down,forget
  • adidaseqt
  • eqtturbored
  • eqtsupport9317
  • eqtsupport
  • 9317adidas
  • adidaseqtboost9317
  • eqtsupport93
  • 9317eqt
  • eqt support 9317 adv
  • support 9317 adv
  • eqtadv
  • eqt9317
  • eqtadv9317
  • support93
  • originalseqt
  • adidas eqt
  • eqt support 9317
  • eqt support
  • eqt adv
  • eqt 9317
  • Ninject使用简单介绍

    <Category: .NET> 查看评论

    Ninject是一个轻量级的IOC框架,它的Kernel、Module的方式比较特别,个人比较喜欢这种方式,Github地址:https://github.com//ninject,上面还有很多插件,如ninject.extensions.xml
    下面简单说一下如何在Ninject下结合xml配置来实现动态注入:

    最开始,还是两件事,接口和实现,我们定义好一个接口,然后对应这个接口定义若干个具体的实现类,比如我这里要做一个动态加载的菜单,假如事件响应的接口定义如下:

    接一下实现一个具体的事件处理

    当然具体实现不只一个,我们这里就一个意思意思,接下来就是…见证…Ninject的时候了
    我这里使用了Ninject的xml配置插件,主要就是指明将那个实现绑定到那个接口上去,并且这个配置文件可以为每个绑定指定名称,Ninject通过绑定名称就可以直接获取响应的实现类,话不多说,配置如下:

    接下来就是程序中使用上面的那些东西了,代码如下:

    本文来自: Ninject使用简单介绍

    
    eqt support adidas eqt support 93 primeknit og colorway ba7506 adidas eqt running 93 updated with primeknit construction adidas eqt boost 93 17 white turbo red adidas eqt support 9317 white turbo red adidas eqt support 93 17 adidas eqt support 9317 adidas eqt support 9317 turbo red releases tomorrow adidas originals adidas eqt tactile green pack adidas eqt tactile green pack adidas eqt light green pack womens adidas eqt light green pack coming soon adidas eqt milled leather pack release date adidas originals eqt milled leather pack adidas eqt support ultra boost turbo red white adidas adv support burnt orange grey where to buy the adidas eqt support 9317 turbo red adidas eqt boost 91 16 turbo red adidas eqt support 93 turbo red adidas eqt support 9317 white turbo red available now