我是java新手。我的朋友今天问我这个问题我正在寻找答案。 如何使包中的类文件数量不变? 即使有人可以访问该软件包,他们也不应该在现有软件包中添加任何新类。
答案 0 :(得分:5)
你想要密封包装。密封后,包中的所有类必须来自同一个JAR文件。它基本上归结为将包添加到清单:
Name: myCompany/myPackage/
Sealed: true
答案 1 :(得分:3)
这称为密封包,并在jar文件的级别上工作。
JAR文件中的包可以选择密封,这意味着该包中定义的所有类必须存档在同一个JAR文件中。例如,您可能希望密封包,以确保软件中类之间的版本一致性。
澄清一下:由于这些类必须来自同一个jar文件,因此没有人可以向您的包中添加类,因为新类不会来自您的jar文件。