【发布时间】:2011-01-10 08:37:15
【问题描述】:
我有这样的事情:
class Root
{
public Root(IDependency dep)
{}
}
class Dependency:IDependency
{
public Dependency(int val)
{}
}
我正在尝试使用 ninject 获取对 Root 的引用。 所以我是这样配置的
var module = new InlineModule(mod => mod.Bind<IDependency>().To<Dependency>());
var kernel = new StandardKernel(module);
我想向 Dependency 注入一些 'val' 值,该值仅在从 ninject 获取 Root 引用时才知道。
我想做的是这样的:
Kernel.Instance.Get<Root>(With.Parameters.ConstructorArgument("val", 12));
使用 ninject 1.0 可以实现这样的事情吗?
【问题讨论】:
标签: dependency-injection ninject