Java中 kotlin 相互操作记录

Java中 kotlin 相互操作记录_第1张图片

暂时这么处理

Java中 kotlin 相互操作记录_第2张图片

JvmOverloads

在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。
在 Kotlin 中调用默认参数值的方法或者构造函数是完全没问题的,但是在 Java 代码调用相应 Kotlin 代码却不行,也就是,Java 代码不能调用在 Kotlin 中使用默认值实现的重载函数或构造函数。
@JvmOverloads 就是解决这一问题的,从命名 —— “Jvm 重载”


 

HILT AAC架构中 

Java中 kotlin 相互操作记录_第3张图片

Java中 kotlin 相互操作记录_第4张图片

引入 HIlt 后 Viewmodel 需要通过注解引入 

ViewModelLazy 默认factory 为 HiltViewmodeFactory create依赖注解

你可能感兴趣的:(java,kotlin,开发语言)