
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 · 1889 阅读 · 0 评论 -
Kotlin 的动态代理
年纪大了,老忘,权且给自己记录一下吧接口:package dynamic.jdkinterface TestDao { fun change()}实现类:package dynamic.jdkclass TestDaoImpl : TestDao { override fun change() { println("change:TestDaoImpl") }}切面类:package dynamic.jdkclass MyAspect原创 2020-05-09 14:57:13 · 562 阅读 · 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 · 720 阅读 · 0 评论 -
kotlin 协程可以开始入门了
协程学习过程中,老容易忘,还是写点东西,觉得更实在一点。我觉得看API的描述还是很有必要的,所以把一些API翻译了一遍.(翻译分析自:协程基础)有官翻中文,参见:协程基础(官翻中文)1.第一个协程程序kotlin是轻量级的线程,用以稍微替换开销较大的线程的执行。首先看并发的任务的执行。fun main() { GlobalScope.launch { ...原创 2019-07-22 10:34:29 · 737 阅读 · 0 评论 -
协程的取消和超时
协程的取消和超时这一部分涵盖了协程的取消和超时。取消协程的运行 在一个长时间运行的程序,你也许需要细粒度地控制后台运行的协程。launch函数可以产生一个job对象,用来取消协程的执行。fun main() = runBlocking { val job = launch { repeat(1000) { i -> ...原创 2019-08-13 17:21:45 · 2568 阅读 · 0 评论