java - 当代码相互链接时无法编译java类

标签 java

我已经改编了一些java源代码,但我发现了一个问题,但我不知道可能的解决方案可以轻松解决我的问题。

我有2个java类: 第一类GCRProperties.java更容易检查属性文件或环境变量中的变量。 第二个类GCRLogger.java在记录之前从GCRProperties检索数据(DEBUG、INFO......)。

这个解决方案工作得很好,但我想在 GCRProperties 中使用类 GCRLogger 来记录此类的执行情况。

此时,当我要编译GCRProperties时,GCRLogger强制,当我要编译GCRLogger时,GCRProperties强制

我不是 Java 专家,在实现不稳定的解决方案之前,我更喜欢听取 Java 专家的意见,以获得一个好的解决方案。

谢谢 吉尔斯

最佳答案

我假设您有两个类中都使用的变量,并且它们是公共(public)的。你的问题到底是什么?从给定的信息来看,听起来应该没问题。如果您想再看一下,请发布代码或将其发送给我。很可能,这会很好,并且需要两个类的原因是因为它们都需要来自另一个类的引用。

这是您告诉我的循环依赖:浏览堆栈。有这方面的信息。这应该可以帮助您入门

How does compiling circular dependencies work?

关于java - 当代码相互链接时无法编译java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408493/

相关文章:

java - 在 PlayFramework with Morphia 中,如何更新对象?

java - 如何在向 JFrame 添加组件之间添加时间延迟?

java - 执行这段代码时创建了多少个对象? - java

java - 工具 :replace=android:value to <meta-data> element at AndroidManisfest. xml:25:5-17:34 覆盖

java - 如何使java线程与可用内存同步?

java - JPQL 和 HQL 如何结合 INNER JOIN 和 LEFT JOIN

java - Tomcat控制台日志到文件

java - boolean 数据类型如何在 Java 内部工作?

java - 无法在tinyMCE中显示从服务器接收的HTML文件内的图像

java - org.hibernate.StaleObjectStateException(实现版本概念时)