gpt4 book ai didi

android - 如果子组件与其中一个父组件存在冲突,Dagger 不会抛出异常

转载 作者:行者123 更新时间:2023-11-30 00:26:41 25 4
gpt4 key购买 nike

组件A(作用域A)
ComponentB (scopeB, dependencies = ComponentA)
ComponentC (scopeC, dependecies = ComponentB)
SubcomponentD(scopeA,从 ComponentC 创建)。

虽然 D 与 A 有冲突(code),但没有抛出异常

如果我们只离开组件A(作用域A)
SubcomponentD (scopeA, created from ComponentA)
那么将抛出范围冲突异常。

为什么第一种情况没有抛出异常?

我创建了一个 issue但还没有答案。

最佳答案

我明白了。子组件是其父组件的一部分(不是任何祖先子组件)。所以 Dagger 检查每个组件的范围层次结构(而不​​是整个图)。参见 here .

关于android - 如果子组件与其中一个父组件存在冲突,Dagger 不会抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45236437/

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