【发布时间】:2011-02-14 06:03:04
【问题描述】:
使用 Windsor 2.5.2,以下工作:
public class Foo
{
public IBar Bar { get; set; }
}
要延迟创建 IBar,这也可以:
public class Foo
{
public Foo(Func<IBar> barFactory)
{
}
}
但是,如果我将属性注入与Func<T> 结合使用,则会导致空引用:
public class Foo
{
public Func<IBar> Bar { get; set; }
}
如何让 Windsor 注入 Func<IBar>?
【问题讨论】:
标签: castle-windsor ioc-container property-injection