访问另一个项目的类 - java

时间:2014-11-28 06:54:44

标签: java eclipse class

我正在用Java编写应用程序,我有两个项目,如P1和P2。我想在P1中访问P2类并在P2中访问P1类。我已经尝试在P2的构建路径中添加P1而反之,但它不起作用,可能我们不能循环地添加项目来构建路径。我如何解决这个问题。我正在考虑制作第三个项目并将其中所需的类放入其中,将P3添加到P1和P2。但是我可以在不创建任何其他项目的情况下这样做。我正在使用eclipse Juno。

3 个答案:

答案 0 :(得分:1)

对于访问不同项目的类,您可能需要构建该项目的jar文件,即P1并将该jar文件放入另一个项目的构建路径中,假设为P2。比建P2项目。现在,您可以将P1项目的类访问到项目P2中。

答案 1 :(得分:0)

我会创建第三个项目,其中包含您需要在P1和P2中访问的类。如果您需要,可以创建第四个,第五个......项目,如果您注意到项目三是一组与彼此不相关的类,请考虑MultilayeredSeperation of concern

我会避免从P1到P2以及从P2到P1添加循环依赖性。请参阅:question1question2

答案 2 :(得分:0)

正如Elliot Frisch所说,你正在创造一种循环依赖。 我强烈建议你也避免这样做。 这里是关于循环依赖意味着什么的信息:(http://en.wikipedia.org/wiki/Circular_dependency

我建议您创建第三个项目并实现其他两个项目的使用。我认为这是正确的方法。

如果要在P3中使用P1和P2,可以将P3项目P1和P2项目添加为依赖项。