gpt4 book ai didi

java - 模块java类之间的循环依赖

转载 作者:行者123 更新时间:2023-12-02 12:06:46 25 4
gpt4 key购买 nike

我有两个模块:UI 和 Core。最后一个是业务处理逻辑。在我的第一个实现中,UI 模块依赖于 Core 模块。

但现在我已经在 Core 的 UI 模块中实现了 websockets,以向 UI/websocket 发送消息以更新有关状态更改的 UI。

我们在 UI 模块中有一个 Handler 类,它可以将消息发送到 UI-websocket。我的问题是:如何访问 Core 中的 Handler 类以将消息发送到 websocket?

最佳答案

为了解决循环依赖问题,您应该将公共(public)依赖项移至另一个新包中,并使两个原始包仅依赖于新包。例如,您可以将 websocket 类移动到新包中。还可以考虑使用transfer object pattern .

关于java - 模块java类之间的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46851703/

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