使用 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; }
}
我怎样才能让温莎注入Func<IBar>
?