如何深入理解Kotlin中备受推崇的委托属性概念?

2026-06-09 13:022阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计643个文字,预计阅读时间需要3分钟。

如何深入理解Kotlin中备受推崇的委托属性概念?

言简意赅,我Java开发中听到这个委托概念,感觉很高大上,之前没听过也不知道叫什么。现在感觉就是监听一个变量的set和get调用。类似Java设置一个监听器。


说实话,我java开发听到这个委托感觉高大上,没听过也不知道什么叫委托,现在 我感觉无非就是监听一个变量的set get调用。

类似java设置一个监听一样.

fun main(args: Array<String>) {

var hello: String by DelegateListener();

println("value ${hello}")
hello = "xxxx";
println("value ${hello}")
class DelegateClass {
var fuck: String by DelegateListener();

}

var currentClass = DelegateClass()

println("fuck" + currentClass.fuck);
currentClass.fuck = " shit";
println("fuck" +currentClass.fuck);


}

class DelegateListener {
//感觉这个东西有点罗嗦,又必须getValue setValue这样写,改名字了就报错了 感觉还没java的setget 里面 做监听 好用 呢。

阅读全文

本文共计643个文字,预计阅读时间需要3分钟。

如何深入理解Kotlin中备受推崇的委托属性概念?

言简意赅,我Java开发中听到这个委托概念,感觉很高大上,之前没听过也不知道叫什么。现在感觉就是监听一个变量的set和get调用。类似Java设置一个监听器。


说实话,我java开发听到这个委托感觉高大上,没听过也不知道什么叫委托,现在 我感觉无非就是监听一个变量的set get调用。

类似java设置一个监听一样.

fun main(args: Array<String>) {

var hello: String by DelegateListener();

println("value ${hello}")
hello = "xxxx";
println("value ${hello}")
class DelegateClass {
var fuck: String by DelegateListener();

}

var currentClass = DelegateClass()

println("fuck" + currentClass.fuck);
currentClass.fuck = " shit";
println("fuck" +currentClass.fuck);


}

class DelegateListener {
//感觉这个东西有点罗嗦,又必须getValue setValue这样写,改名字了就报错了 感觉还没java的setget 里面 做监听 好用 呢。

阅读全文