gpt4 book ai didi

java - 处理循环依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:36 25 4
gpt4 key购买 nike

我想知道是否有人可以建议任何打破 Java 中两个类之间循环依赖的好方法。FindBugs 提议使用接口(interface),所以我想知道是否有人对此类问题有任何好的经验。

最佳答案

并不总是要避免循环依赖。我会在大范围内避免使用它们,但会保留在系统的小角落。总的来说,如果数据访问层和 J2EE 应用程序的表示层循环依赖,我会说这是一件坏事,因为这意味着一切都必须一次性编译,测试是噩梦。但是,如果列表数据结构及其迭代器类型是循环依赖的,那没问题。

正如 Findbugs 建议的那样,使用接口(interface)来打破循环依赖。即为至少一种类型的圆引入一个接口(interface),并使其他类在任何地方都使用该接口(interface)。您需要示例代码吗?

关于java - 处理循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490132/

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