我想在使用Kotlin的扩展函数时访问Java的私有字段。
假设我有一个Java类ABC
,ABC
只有一个私有字段mPrivateField
。我想编写一个Kotlin扩展函数,以任何方式使用该字段。
public class ABC {
private int mPrivateField;
}
Kotlin函数将是:
private fun ABC.testExtFunc() {
val canIAccess = this.mPrivateField;
}
我遇到的错误是:
无法访问'mPrivateField':它在'ABC'中是私有的
有什么方法可以规避这个限制吗?