背景
使用Castle 2.5.3。
我创建了一个自定义Castle工具,用一个执行属性集注入的相同基本任务的系统替换标准PropertiesDependenciesModelInspector,但允许更复杂的分辨率过滤和属性访问的延迟加载依赖性
当我解决瞬态组件注入属性时,我没有为DependencyModel
创建ComponentModel
,因为否则在解析组件时会立即解析依赖关系,这种行为会与访问该属性的拦截器所需的行为相矛盾。
问题:
在这种情况下如何跟踪组件负担?我相信我想在解决依赖关系时为依赖组件的负担添加子组件负担,但是不清楚如何在注册时不生成DependencyModel
的情况下如何做到这一点,这会破坏所需的行为。