在Java 9中,我可以跨模块拆分子包吗?例如,我可以在一个模块中使用com.example.foo
而在另一个模块中使用com.example.foo.bar
吗?
这似乎是一个简单的问题,但由于某些原因,我在搜索之后无法找到直接答案。我们将非常感谢您的权威参考。
我假设我可以在不同的模块中使用兄弟子包,例如com.example.foo
和com.example.other
。
答案 0 :(得分:4)
没有“子包”这样的东西。 my.package
和my.package.sub
没有任何共同点,而是任何两个随机包:它们只有相似的名称。见this answer哪个开始
实际上Java中没有子包这样的东西
既然如此,是的,你可以将它们包含在不同的模块中。