如何在Kotlin中更改对象的默认设置/获取?

时间:2018-04-11 08:58:05

标签: properties kotlin delegation

我正在寻找一种方法来覆盖String getter函数的工作方式,但我无法找到任何解决方案。有什么办法吗? 我知道委托属性有效,但我正在寻找一种方法来覆盖默认的setter和getter,而不必声明“by SomeDelegate()”。

我试过像

这样的东西
operator fun String?.getValue(thisRef: Any?, property: KProperty<*>): String {
    return "it works"
}

但它不起作用。

0 个答案:

没有答案