Dependency injection Castle Windsor寄存器组件与基本组件

Dependency injection Castle Windsor寄存器组件与基本组件,dependency-injection,castle-windsor,Dependency Injection,Castle Windsor,嗨,我正在尝试注册3个组件,基本组件作为它们的参数 SomeBase是A和B的基类。ServiceImpl类是需要处理A和B的邮件类,应该使用基类初始化 Class SomeBase { Object objBase; } Class A : SomeBase { A(SomeBase somebase) } Class B : SomeBase { B(SomeBase somebase) } Class ServiceImpl { service(Som

嗨,我正在尝试注册3个组件,基本组件作为它们的参数

SomeBase是A和B的基类。ServiceImpl类是需要处理A和B的邮件类,应该使用基类初始化

Class SomeBase
{
   Object objBase;
}
Class A : SomeBase
{
   A(SomeBase somebase)   
}
Class B : SomeBase
{
   B(SomeBase somebase)   
}

Class ServiceImpl
{
   service(SomeBase[] somebaseArray)
}

Registering the components - 

container.register(SomeBase)
container.register(A)
container.register(B)

var baseObj = resolve(SomeBase)
container.register(using factory = new A(baseObj))
container.register(using factory = new B(baseObj))

But this is not working the way it should.. 

Any help on this please?

我无法想象这会被编译。你说你有一个基类,但我没有看到任何从基类派生的类。请让你的代码尽可能正确。很抱歉,实际上我只想告诉你这个场景。这段代码肯定没有编译。。