cyclic-dependency相关内容

C++20模块“循环依赖”

我正在尝试将一个模块包括在另一个模块中,但由于以下错误而无法编译: ";无法生成以下源文件,因为它们之间存在循环依赖关系:module1.ixx依赖于module2.ixx。"; 我想要modClass1_CONTAINE modClass2_CLASS和modClass2_CONTAINE指向静态modClass1_的指针。 我尝试使用C++17头文件和源文件( ..
发布时间:2022-05-16 17:01:33 C/C++开发

头文件之间的循环依赖

我正在尝试用两个类实现一个树状结构:Tree 和 Node.问题是我想从每个类中调用另一个类的函数,所以简单的前向声明是不够的. 我们来看一个例子: Tree.h: #ifndef TREE_20100118#define TREE_20100118#include #include “节点.h"类树{整数计数器_;std::vector节点_;上市:树():coun ..
发布时间:2022-01-11 16:06:19 C/C++开发

在 Go 中注册没有循环依赖的包

我有一个中央包,它提供了其他包所依赖的几个接口(让我们称之为一个Client).那些其他包提供了这些第一个接口的几种实现(UDPClient、TCPClient).我通过在中央包中调用 NewClient 来实例化一个 Client,它从一个依赖包中选择并调用适当的客户端实现. 当我想告诉中央包有关其他包的信息时,这会崩溃,因此它知道它可以创建哪些客户端.那些依赖的客户端实现也会导入中央包, ..
发布时间:2021-12-11 22:57:48 其他开发

如何解决Maven中的循环依赖?

我们如何解决 Maven 循环依赖? 假设A是父项目,B和C是子项目.如果 B 依赖于 C 而 C 依赖于 B,除了拥有不同的项目之外,还有什么方法可以解决循环依赖问题. 解决方案 Maven 不允许项目之间循环依赖,否则不清楚先构建哪个项目.所以你需要摆脱这个循环.一种解决方案是您已经提到的,用于创建另一个项目.另一种方法是在有帮助的情况下将一些类从 B 移到 C,反之亦然.或者有 ..
发布时间:2021-12-09 15:22:21 其他开发

如何检测本机反应中的循环依赖导入?

是否有任何包或解决方案可以检测 React Native 中的循环依赖项导入? [或] 我可以在运行应用程序时获取循环导入的堆栈跟踪吗? 目前循环依赖导入返回未定义的值,没有说明确切的问题. 谢谢! 解决方案 一个简单的解决方案是使用 madge 包以检查任何 javascript 项目中的循环依赖项. 在项目文件夹中运行以下命令 madge --cir ..
发布时间:2021-07-04 19:36:41 其他开发

如何正确处理Python中的循环模块依赖关系?

试图找到一个合适的模式来处理Python中的循环模块依赖关系.通常,解决方案是将其删除(通过重构).但是,在这种情况下,我们真的很想拥有需要循环导入的功能. 编辑:根据以下答案,针对此类问题的通常攻击角度将是重构.但是,出于这个问题,假定这不是一个选择(无论出于何种原因). 问题: logging 模块需要一些配置数据的 configuration 模块.但是,对于某些 conf ..
发布时间:2021-05-15 20:55:07 Python

Angular 8:无法实例化循环依赖关系-ActivatedRoute

我正在尝试将Angular中的 APP_INITIALIZER 集成到我的项目中,以便在启动应用程序之前执行一些功能.当我在服务中使用Angular中的 ActivatedRoute 时,就会出现问题. 错误是: 错误:提供程序解析错误:无法实例化循环依赖!ApplicationRef("[ERROR->]"):在./AppModule@-1:-1中的NgModule AppModule中 ..
发布时间:2021-04-06 19:38:50 其他开发

解决gradle中的循环依赖

我最近开始开发一个Java项目,该项目中包含一些子项目.他们都是摇摇欲坠的.假设有两个已经实施的项目A和B.而且我将介绍另一个摇摇欲坠的项目C.依赖关系是这样的. A依赖于B B对C有依赖关系 C依赖于A 因此,我需要实现此项目C且没有循环依赖项错误,这是我尝试使用gradle构建项目时给出的错误.我看到一些答案,认为Interface是为此的解决方案.但是在我的情况下,项目A和B ..
发布时间:2020-07-20 20:38:57 Java开发

Ninject循环依赖-已使用属性注入

在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository ..

Guice在不使用@Singleton的情况下将单个实例注入多个对象

我正在阅读Guice文档,并看到标有消除循环(推荐),这引起了我的兴趣,因为它正是导致我今天获得文档的问题。 基本上,消除循环依赖关系,您“将依赖关系案例提取到一个单独的类中”。 好的,没有新的东西。 所以,在这个例子中,我们有。 公共类商店{ 私人最终Boss boss; 私人最终CustomerLine线; // ... @Inject public Store ..
发布时间:2018-12-19 21:42:22 Java开发

使用Go注册软件包时无循环依赖

我有一个中央软件包,提供了其他软件包依赖的几个接口(让我们调用一个 Client )。那些其他包提供了这些第一个接口的几个实现( UDPClient , TCPClient )。我通过在中央包中调用 NewClient 实例化一个 Client ,并从中选择并调用相应的客户端实现依赖包。 当我想告诉中央软件包关于其他软件包的情况时,这种情况就会崩溃,因此它知道它可以创建哪些客户端。那些从属的 ..
发布时间:2018-05-02 17:12:23 其他开发语言