一、简述原理
Java编译后的.class文件是运行在JVM里的,其他语言编译成.class文件也能运行在JVM
因此编译成.class的Kotlin语言是可以直接跑在JVM的
二、引入依赖
在SpringBoot项目中,引入:
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
</dependency>
三、测试
创建KotlinService.kt
class KotlinService {
fun greet(name: String): String {
return "Hello , $name!"
}
}
创建个Java类去调用这个方法,成功执行输出
public class MainMethodTest {
public static void main(String[] args) {
KotlinService kotlinService = new KotlinService();
System.out.println(kotlinService.greet("刘海柱"));
}
}