当使用 Kotlin 时,我们有时需要从 Kotlin 扩展函数中访问私有的 Java 字段。
在本教程中,我们将探讨如何从 Kotlin 扩展函数访问私有属性。我们还将看到这所涉及的挑战,以及我们有哪些变通方法来解决这个问题。
在深入之前,我们需要简要回顾一下 Kotlin 的扩展函数 API 以及 Kotlin 如何实现它们。
2.1 扩展函数 – API
扩展函数允许我们给定类或接口添加功能,而无需修改原始实现。当我们处理外部依赖项中的类时,这些功能特别有用。例如,在 Java 中,如果我们想给 String 添加一个 containsIgnoreCase() 方法,我们不能直接做到:
大约 4 分钟