我已经改编了一些java源代码,但我发现了一个问题,但我不知道可能的解决方案可以轻松解决我的问题。
我有2个java类: 第一类GCRProperties.java更容易检查属性文件或环境变量中的变量。 第二个类GCRLogger.java在记录之前从GCRProperties检索数据(DEBUG、INFO......)。
这个解决方案工作得很好,但我想在 GCRProperties 中使用类 GCRLogger 来记录此类的执行情况。
此时,当我要编译GCRProperties时,GCRLogger是强制,当我要编译GCRLogger时,GCRProperties是强制。
我不是 Java 专家,在实现不稳定的解决方案之前,我更喜欢听取 Java 专家的意见,以获得一个好的解决方案。
谢谢 吉尔斯
最佳答案
我假设您有两个类中都使用的变量,并且它们是公共(public)的。你的问题到底是什么?从给定的信息来看,听起来应该没问题。如果您想再看一下,请发布代码或将其发送给我。很可能,这会很好,并且需要两个类的原因是因为它们都需要来自另一个类的引用。
这是您告诉我的循环依赖:浏览堆栈。有这方面的信息。这应该可以帮助您入门
关于java - 当代码相互链接时无法编译java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408493/