java - 您可以在 Java 中获得的最接近 C# 内部修改的东西是什么?

标签 java .net jar obfuscation access-modifiers

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

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

最佳答案

Java 还没有这样的东西。

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

关于java - 您可以在 Java 中获得的最接近 C# 内部修改的东西是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177554/

相关文章:

java - 加载静态属性文件类

java - 在 jackson 中禁用数字到字符串的自动转换

c# - 后台任务中的 Sqlite(Windows 运行时组件项目)

java - 运行java而不在命令行指定类路径

java - 不同的 jar 导出尺寸

java - LibGDX FreeTypeFontGenerator

java - 使用 BitSet 和 FileOutputStream 将位写入文件

c# - wpf保存图片的问题

java - 时间反向传播

java jar以两种不同的字符编码写入