Castle.Windsor:自定义依赖项解析 - 如何使用Castle机制跟踪状态和负担?

时间:2011-11-14 22:46:26

标签: .net dependency-injection castle-windsor

背景

使用Castle 2.5.3。

我创建了一个自定义Castle工具,用一个执行属性集注入的相同基本任务的系统替换标准PropertiesDependenciesModelInspector,但允许更复杂的分辨率过滤和属性访问的延迟加载依赖性

当我解决瞬态组件注入属性时,我没有为DependencyModel创建ComponentModel,因为否则在解析组件时会立即解析依赖关系,这种行为会与访问该属性的拦截器所需的行为相矛盾。

问题:

在这种情况下如何跟踪组件负担?我相信我想在解决依赖关系时为依赖组件的负担添加子组件负担,但是不清楚如何在注册时不生成DependencyModel的情况下如何做到这一点,这会破坏所需的行为。

0 个答案:

没有答案