使用Ninject,如何使用接受参数的构造函数进行绑定。
我知道如何做到这一点:
kernel.Bind(Of IWidget).To(Of Widget)
但是,如果Widget有一个带字符串的构造函数怎么办?有没有办法以这种方式绑定:
kernel.Bind(Of IWidget).To(Of Widget(myParam))
答案 0 :(得分:1)
我相信.WithConstructorArgument
足以满足您的需求:
Bind(Of IWidget).To(Of Widget)
.WithConstructorArgument("constructorArgumentOne", ...)