Java中调用Kotlin
包级函数
package com.estsh.pdaandroid.utils
import java.text.SimpleDateFormat
import java.util.*
/**
* 获取当前的时间
*/
fun currentTime():String {
val format = SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
val date = Date();
return format.format(date);
}
Java 调用
bean1.setCreateTime(TimeUtilsKt.currentTime());
在com.estsh.pdaandroid.utils
包内的TimeUtils.kt
文件中声明的所有的函数和属性,都编译成一个名为com.estsh.pdaandroid.utils.TimeUtilsKt
的Java
类的静态方法。
@file:JvmName("StringUtils")
package com.estsh.pdaandroid.utils
/**
* 取切割后的最后一个字符串
*/
fun splitString(str: String): String {
if (str.contains(":")) {
var strArray: List<String> = str.split(":")
return strArray.get(strArray.size - 1);
}
return str;
}
可以使用@JvmName
注解修改生成的Java
类的类名。
网友评论