.NET 有一个包内部作用域,它使模块(.dll 文件)可以看到一个类型,Java 中最接近的等价物是什么?默认可见性仅与包名称有关,并不关心类是如何捆绑的。
我知道 Java 语言本身没有什么比这更好的了,但是有没有工具可以模拟这个与构建系统和 IDE:s 配合得很好?例如,是否有一个混淆工具可以隐藏使用特定注释注释的所有类,以及常见 Java IDE 支持的工具:s 以确保此类类不被其模块之外的任何东西使用?
.NET 有一个包内部作用域,它使模块(.dll 文件)可以看到一个类型,Java 中最接近的等价物是什么?默认可见性仅与包名称有关,并不关心类是如何捆绑的。
我知道 Java 语言本身没有什么比这更好的了,但是有没有工具可以模拟这个与构建系统和 IDE:s 配合得很好?例如,是否有一个混淆工具可以隐藏使用特定注释注释的所有类,以及常见 Java IDE 支持的工具:s 以确保此类类不被其模块之外的任何东西使用?