2

.NET 有一个包内部作用域,它使模块(.dll 文件)可以看到一个类型,Java 中最接近的等价物是什么?默认可见性仅与包名称有关,并不关心类是如何捆绑的。

我知道 Java 语言本身没有什么比这更好的了,但是有没有工具可以模拟这个与构建系统和 IDE:s 配合得很好?例如,是否有一个混淆工具可以隐藏使用特定注释注释的所有类,以及常见 Java IDE 支持的工具:s 以确保此类类不被其模块之外的任何东西使用?

4

1 回答 1

0

Java 还没有类似的东西。

您可以将这些类放在名为“internal”的包中,并将其从 javadoc 中排除。

于 2013-03-02T17:54:21.687 回答