【发布时间】:2015-03-04 13:12:50
【问题描述】:
我有一个 wcf 服务应用程序,并且我刚刚实现了 ninject 库。在ninject网站有以下例子:
public class Samurai {
public IWeapon Weapon { get; private set; }
public Samurai(IWeapon weapon)
{
this.Weapon = weapon;
}
}
public class WarriorModule : NinjectModule
{
public override void Load()
{
this.Bind<IWeapon>().To<Sword>();
}
}
我有这样的课程。但问题是如何创建Samurai 类的实例?它的构造函数有参数(IWeapon),但参数绑定Sword或不同的类。当我想创建Samurai 类的实例时,编译器需要IWeapon 类型参数。在我的模块类(如WarriorModule)中,我已经定义了它的绑定。如何将参数(或其他方式)传递给Samurai 类的构造函数?
【问题讨论】: