首页 > 解决方案 > Java 9 子包跨模块拆分

问题描述

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

这似乎是一个简单的问题,但由于某种原因,经过一番搜索,我无法找到直接的答案。权威参考将不胜感激。

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

标签: javajava-9java-module

解决方案


没有“子包”之类的东西。my.package并且my.package.sub没有比任何两个随机包更多的共同点:它们只是具有相似的名称。看到这个答案开始

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

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


推荐阅读