.NET 有一个包内部作用域,使类型对模块(.dll 文件)可见,Java 中最接近的等效项是什么?默认可见性仅与包名称相关,不关心类是如何捆绑的。
我知道 Java 语言本身没有比这更好的东西了,但是是否有模拟它的工具可以很好地与构建系统和 IDE:s 配合使用?例如,是否有一个混淆工具可以隐藏所有用特定注释注释的类,以及通用 Java IDE 支持的工具来确保这些类不被其模块之外的任何东西使用?
最佳答案
Java 还没有这样的东西。
您可以将这些类放在名为“internal”的包中,并将其从 javadoc 中排除。
关于java - 您可以在 Java 中获得的最接近 C# 内部修改的东西是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177554/