Я хотел бы получить доступ к частному полю Java при использовании функции расширения Kotlin .
Предположим, что у меня есть класс Java ABC
. ABC
имеет только одно частное поле mPrivateField
. Я хотел бы написать функцию расширения в Kotlin, которая использует это поле по любой причине.
public class ABC {
private int mPrivateField;
}
функция Kotlin:
private fun ABC.testExtFunc() {
val canIAccess = this.mPrivateField;
}
Ошибка, которую я получаю:
Cannot access 'mPrivateField': It is private in 'ABC'
Любой способ обойти это ограничение?