gpt4 book ai didi

c# - Ninject:将某物绑定(bind)到自身是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 21:17:30 25 4
gpt4 key购买 nike

Ninject 具有 self binding 的功能喜欢Bind<Samurai>().ToSelf();

我读到了这个,但我不明白它的重要性或它有什么用处。任何意见表示赞赏。

最佳答案

如果 Ninject 找到一个需要创建的对象,并且它有一个构造函数,该构造函数具有 Samurai参数它不知道如何实例化它。

但是当你使用 Bind<Samurai>().ToSelf();然后 Ninject 知道一个 Samurai需要创建传递给 Samurai参数。

如果那个绑定(bind)不存在,那么 ninject 不知道要传递什么,例如可能有一个 SamuraiSubClass类型。但是通过明确地说,当 Ninject 找到一个 Samurai创建 Samurai 所需的参数对于该参数,Ninject 确切地知道该怎么做。

关于c# - Ninject:将某物绑定(bind)到自身是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23559120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com