Ninject 具有以下功能self binding
like Bind<Samurai>().ToSelf();
我读到了这篇文章,但我不明白它的重要性或它如何有用。如有任何意见,我们将不胜感激。
如果 Ninject 找到一个需要创建的对象,并且它有一个构造函数,该构造函数具有Samurai
参数它不知道如何实例化它。
但是当你使用Bind<Samurai>().ToSelf();
那么 Ninject 知道Samurai
需要创建传递给Samurai
范围。
如果该绑定不存在,那么 ninject 不知道要传递什么,例如可能有一个SamuraiSubClass
类型。但是通过明确地说,当 Ninject 找到一个Samurai
创建一个所需的参数Samurai
对于该参数,Ninject 确切地知道要做什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)