android - Kotlin 中的包级保护
问题描述
内部可见性修饰符在类级别提供解决方案。
内部可见性修饰符用于声明在同一模块中可见的成员。在我的例子中,一个 Gradle 源集。
但是,我需要探索寻找类似于 java 如何使用模块配置隐藏内部包的解决方案......这样我们可以在包级别而不是每个类级别进行。
内部修饰符还有一个问题:
internal 修饰符实际上被编译为 public 修饰符,并且它的名称被更改,因此它不再可用。尽管如此,内部可见性由 Kotlin 保护还是很有争议的。
我有两个问题:
- 是否有其他可能性来实施内部行为?
- 我们可以在包装级别做到这一点吗?
解决方案
推荐阅读
- android - 将图像保存到存储中时出现不可预测的行为
- asp.net-core - 在程序集中找不到“UserSecretsIdAttribute”,但它存在并且添加了正确的包
- node.js - TS/Node.js:获取类实例的绝对路径而不是类本身
- android - Android 在条件下启用/禁用微调器触摸侦听器
- android - 为什么当我定位错误(红线)时我的光标消失了?
- javascript - 使用 React(本地存储)仅显示一次 Popup
- visual-studio-code - VSCode 中错误的 TSX 三元标记块格式
- java - java.lang.RuntimeException:拍照时无法恢复活动 NullPointerException
- node.js - 如何使用 google-ads-node 从谷歌广告中获得印象(遇到一个问题;即使设置正确,客户 ID 也是无效的。)
- linux - grep 仅从 bash 获取特定部分的文本