如何使用带参数的构造函数进行绑定?

时间:2013-06-25 03:06:10

标签: vb.net dependency-injection ninject

使用Ninject,如何使用接受参数的构造函数进行绑定。

我知道如何做到这一点:

kernel.Bind(Of IWidget).To(Of Widget)

但是,如果Widget有一个带字符串的构造函数怎么办?有没有办法以这种方式绑定:

kernel.Bind(Of IWidget).To(Of Widget(myParam))

1 个答案:

答案 0 :(得分:1)

我相信.WithConstructorArgument足以满足您的需求:

Bind(Of IWidget).To(Of Widget)
                .WithConstructorArgument("constructorArgumentOne", ...)