与温莎城堡的装饰员模式

时间:2011-07-20 20:29:07

标签: castle-windsor

我正在使用ver。 2.53。我正在尝试装饰一些服务,它在构造函数中使用IFoo:

REGS:

container.Register(
    Component.For<IFoo>().ImplementedBy<CacheFoo>().DependsOn(Property.ForKey("wrapped").Is("Bar")),
    Component.For<IFoo>().ImplementedBy<Bar>().Named("Bar")
);

我一直在:

  

无法创建组件'XYZ.CacheFoo',因为它具有依赖关系   满意。 XYZ.CacheFoo正在等待以下依赖项:

     

服务:    - XYZ.IFoo。你是否依赖自己不能满足依赖   忘记添加参数名称来区分两者   依赖呢?

     

Bar已注册并且正在匹配所需的服务,但不能   解决。

我尝试过使用Parameters和ServiceOverrides,但结果相同。

0 个答案:

没有答案