【发布时间】:2011-07-18 22:00:31
【问题描述】:
考虑以下类:
public class ComponentA
{
public ComponentB ComponentB { get; set; }
public ComponentA(ComponentC componentC) { ... }
}
当我解析 ComponentA 时,Castle 会正确注入 ComponentB 和 ComponentC。
但是,如果在实例化 ComponentB 时出现问题,它会吞下异常,从而导致延迟错误 (NullReferenceException)。
我了解这两种方法之间的区别,但是当注入的属性出现问题时,是否有可能使其失败(或至少记录完整的异常)?
【问题讨论】:
标签: c# .net dependency-injection castle-windsor