【47】kotlin 与java的互相调用
Get/Set Kotlin自动识别java的Getter/Setter Java操作kt属性通过Getter/Setter 空安全类型 Kotlin 空安全类型的原理 java 中没有 平台类型Platform Type @Nullable 和@NotNull 几类函数的调用 kt:包级函数:静态方法 扩展方法:带Receiver的静态方法 运算符重载:带Receiver的对应名称的静态方法 几个常用注解的使用 @JvmField:将属性编译为java变量 @JvmStatic:将对象的方法编译成Java静态方法 @JvmOverloads:默认参数生成重载方法 @file:JvmName:指定Kotlin文件编译后的类名 NoArg 与AllOpen NoArg为标注的类生成无参构造 -支持 Jpa注解,如@Entity AllOpen为标注的类 去掉final,允许被继承 -支持Spriing注解,如@Component 支持定义注解类型,列入@Poke 泛型 通配符Kotlin的 [*]对应于java的[?] 协变和逆变 out/in -ArrayList<out String> 没有Raw类型 -Java的List->Kotlin 的List<*> 来源: oschina 链接: https://my.oschina.net/u/4365009/blog/4319982