我正在编写一个分为多个包的 Java 程序。 如何向其中定义的范围内的类及其子范围授予权限。
例如,我有3个包app.A、app.A.Sub、app.B。在包 A 中,我有 GlobalA 类。
我希望只有包 app.A 和 app.A.Sub 能够使用 GlobalA,但 app.B 不能使用它。
我该怎么做?
最佳答案
java包中绝对没有层次结构。只有名字。
所以包a.suba
和a
没有特殊关系。您无法向“子包”授予特殊权限。
关于java - 包和类范围规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770936/