java - 包和类范围规则?

标签 java scope package

我正在编写一个分为多个包的 Java 程序。 如何向其中定义的范围内的类及其子范围授予权限。

例如,我有3个包app.A、app.A.Sub、app.B。在包 A 中,我有 GlobalA 类。
我希望只有包 app.A 和 app.A.Sub 能够使用 GlobalA,但 app.B 不能使用它。

我该怎么做?

最佳答案

java包中绝对没有层次结构。只有名字。

所以包a.subaa没有特殊关系。您无法向“子包”授予特殊权限。

关于java - 包和类范围规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12770936/

相关文章:

java - 调用方法设置 JFrame 可见时出错

Java 创建具有特定状态代码的自定义异常类

Javascript - 值存在,然后消失,然后再次出现?

scope - 在 Fortran 中使用公共(public)/私有(private)语句的首选样式?

java - 错误 : "class must implement abstract method X", 但它已经发生了

node.js - 导入从github安装的包

java - 在其他java文件中声明多个字符串

java - Midlet 与 Phone Browser 应用程序的优缺点?

android - 更改 applicationId 还是包名称?

JavaScript - 未捕获的 ReferenceError : checkAnswer is not defined, 函数不在范围内?