gpt4 book ai didi

c# - 无法解决依赖项时抛出异常

转载 作者:行者123 更新时间:2023-11-30 18:03:52 25 4
gpt4 key购买 nike

考虑以下类:

public class ComponentA
{
public ComponentB ComponentB { get; set; }

public ComponentA(ComponentC componentC) { ... }
}

当我解析 ComponentA 时,CaSTLe 会正确地注入(inject) ComponentBComponentC

但是,如果实例化 ComponentB 时出现问题,它会吞下异常,从而导致延迟错误 (NullReferenceException)。

我理解这两种方法之间的区别,但是当注入(inject)的属性出现问题时是否有可能使其失败(或至少记录完整的异常)?

最佳答案

基于 Mauricio's answer对于 Phil 链接的问题,我创建了一个 StrictComponentActivator,即使依赖项是可选的,它也不会吞下异常。

按预期工作。

关于c# - 无法解决依赖项时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6739959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com