Castle.MicroKernel解析不解析依赖关系

时间:2016-01-26 13:14:35

标签: dependency-injection castle-windsor

我在遗留项目中使用 Assembly Castle.MicroKernel.dll,v2.0.50727 并正在调用

object Resolve(Type service, object argumentsAsAnonymousType);

在代码中,呼叫是

kernal.Resolve(Z, new { entityX, entityY, entityZ });

其中 entityX,entityY和entityZ 是动态生成的数据库对象。

通话会出现以下错误。错误是

  

未注册entityX的类型

     

A正在等待以下依赖项:

     

服务:    - 未注册的entityX类型。    - 已注册但也在等待依赖关系的C.

     

C正在等待以下依赖项:

     

键(具有特定键的组件)    - 未注册的entityY类型。    - 未注册entityZ的类型。    - F未注册。

我应该将entityX,entityY和entityZ注入/注册到内核或任何容器中以解析依赖对象吗?

0 个答案:

没有答案