
kotlin 相关
文章平均质量分 87
米封
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于kotlin 的data class 替换javabean
(本代码需要安装mysql,创建testspring数据库,user表,含字段uid,uname,usex) 一般认为 kotlin 里面的data class 是用来替换javabean对象的,但是要注意很多javabean对象需要无参的构造函数,一般dataclass里面是没有的,所以要添加一个次级构造函数。 否则会报错 failed to instantiate 编译器告诉你,无法实例化 以jdbc举例: 配置文件 <?xml version="1.0" encoding="UTF-8"?&原创 2020-05-15 16:02:33 · 1923 阅读 · 0 评论 -
Kotlin 的动态代理
年纪大了,老忘,权且给自己记录一下吧 接口: package dynamic.jdk interface TestDao { fun change() } 实现类: package dynamic.jdk class TestDaoImpl : TestDao { override fun change() { println("change:TestDaoImpl") } } 切面类: package dynamic.jdk class MyAspect原创 2020-05-09 14:57:13 · 588 阅读 · 5 评论 -
Kotlin 中的Class 们
一图胜千言 代码: //java class val class1 = this::class.java val class2 = MainActivity::class.java val class3 = this.javaClass //kotlin class val class...原创 2019-07-08 11:33:10 · 734 阅读 · 0 评论 -
kotlin 协程可以开始入门了
协程 学习过程中,老容易忘,还是写点东西,觉得更实在一点。我觉得看API的描述还是很有必要的,所以把一些API翻译了一遍. (翻译分析自:协程基础) 有官翻中文,参见:协程基础(官翻中文) 1.第一个协程程序 kotlin是轻量级的线程,用以稍微替换开销较大的线程的执行。 首先看并发的任务的执行。 fun main() { GlobalScope.launch { ...原创 2019-07-22 10:34:29 · 772 阅读 · 0 评论 -
协程的取消和超时
协程的取消和超时 这一部分涵盖了协程的取消和超时。 取消协程的运行 在一个长时间运行的程序,你也许需要细粒度地控制后台运行的协程。launch函数可以产生一个job对象,用来取消协程的执行。 fun main() = runBlocking { val job = launch { repeat(1000) { i -> ...原创 2019-08-13 17:21:45 · 2595 阅读 · 0 评论