18. Java中调用Kotlin

2020-03-30  本文已影响0人  努力生活的西鱼
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.TimeUtilsKtJava类的静态方法。

@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类的类名。

上一篇 下一篇

猜你喜欢

热点阅读