Kotlin + MVP – случайное переопределение

Я использую Kotlin & MVP вместе и наткнулся на немного раздражения.

Я получаю ошибку «случайного переопределения» (как вы можете сказать ниже). Существуют ли какие-либо резолюции для этого, помимо изменения имени переменной-члена или getX () в интерфейсе MainView.

Из того, что я исследовал, нет способа предотвратить котлин от генерации геттера для «х».

class MainActivity : Activity(), MainView { val x: String // Accidental override override fun getX(): String { return x } } interface MainView { fun getX(): String } 

Solutions Collecting From Web of "Kotlin + MVP – случайное переопределение"