1

我有两个 Java 项目 - MyProjectMyProjectStubs

有大部分的MyProject课程。

具有MyProjectStubs某些“虚拟”类,其处理稍后将被更敏感的处理所取代——这些处理不能与MyProject项目存储在同一网络上。

我能够告诉MyProjectStubs“要求”MyProject以进行构建。MyProjectStubs但是,当然,我必须拥有与in相同的文件MyProject,这样MyProject才能正确构建。

有没有办法从 中删除这些虚拟文件MyProject,并MyProjectMyProjectStubs不创建两个项目之间的循环引用的情况下引用这些文件?

4

1 回答 1

1

使用接口。这正是“虚拟”文件的含义,如果您将接口放入未来将在 MyProject 中开发的类,然后在另一个中实现这些接口存根MyProjectStubsMyProject将编译。

这是接口存在的主要原因之一。

于 2013-04-12T15:31:21.830 回答