kotlin
nie_xl
nil
展开
-
Kotlin-实体类反射获取字段属性和该属性的值
需求:需求是在数据库插入的时候,不使用第三方框架,直接进行数据库操作。在插入时,由于字段数量的庞大,使用考虑使用反射来获取字段属性和字段值插件:org.jetbrains.kotlin:kotlin-reflect:1.1.4-3方法: suspects. javaClass. kotlin.原创 2017-09-25 11:00:17 · 7710 阅读 · 1 评论 -
Kotlin的一些问题
一、关于匿名函数的一些问题1:inline fun String.testLambda(action:String.()->Unit){ action()}2:inline fun String.testLambda2(action:Context.()->Unit){ action()}3:inline fun String.testLambda3(action:()原创 2017-11-29 10:36:02 · 131 阅读 · 0 评论 -
Koltin-let apply also run with的比较
一、具体的扩展方法public inline fun <T, R> T.run(block: T.() -> R): R = block()public inline fun <T, R> T.let(block: (T) -> R): R = block(this)public inline fun <T> T.apply(block: T.() -> Unit): T { block();原创 2017-12-06 18:15:43 · 298 阅读 · 0 评论 -
kotlin中dagger2遇到的一些错误和方法
1、延迟初始化databinding引起了dagger2无法编译通过报错:ContributesAndroidInjector Dex archives: setting .DEX extension only for .CL解决办法:不使用延迟加载,使用局部变量。2、当使用dagger2 android的时候在application中引用的基础module提供的实例对象可以在通过AndroidI...原创 2018-02-11 09:52:45 · 2170 阅读 · 0 评论