Java 9子包跨模块分开

时间:2018-06-16 16:42:05

标签: java java-9 java-module

在Java 9中,我可以跨模块拆分子包吗?例如,我可以在一个模块中使用com.example.foo而在另一个模块中使用com.example.foo.bar吗?

这似乎是一个简单的问题,但由于某些原因,我在搜索之后无法找到直接答案。我们将非常感谢您的权威参考。

我假设我可以在不同的模块中使用兄弟子包,例如com.example.foocom.example.other

1 个答案:

答案 0 :(得分:4)

没有“子包”这样的东西。 my.packagemy.package.sub没有任何共同点,而是任何两个随机包:它们只有相似的名称。见this answer哪个开始

  

实际上Java中没有子包这样的东西

既然如此,是的,你可以将它们包含在不同的模块中。