Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin是否支持Java服务提供者接口?_Java_Spring Boot_Kotlin_Plugins_Serviceloader - Fatal编程技术网

Kotlin是否支持Java服务提供者接口?

Kotlin是否支持Java服务提供者接口?,java,spring-boot,kotlin,plugins,serviceloader,Java,Spring Boot,Kotlin,Plugins,Serviceloader,更新:我将Kotlin项目翻译成Java,它工作正常,因此似乎不可能用Kotlin创建Java SPI。。。可能与在Kotlin中使用Java9模块以及如何在Gradle中执行编译类似。如果有人在科特林有一个有效的例子,我很乐意看到。以下是指向我的两个示例项目的链接: 爪哇: 科特林: 我很难尝试做一些简单的事情,所以我希望有人能把我推向正确的方向 我使用Kotlin创建了一个简单的Spring启动项目,其中包含四个子项目。我的目标是将Java的SPI功能用于Kotlin。主项目是一个命令行应

更新:我将Kotlin项目翻译成Java,它工作正常,因此似乎不可能用Kotlin创建Java SPI。。。可能与在Kotlin中使用Java9模块以及如何在Gradle中执行编译类似。如果有人在科特林有一个有效的例子,我很乐意看到。以下是指向我的两个示例项目的链接:

爪哇:

科特林:


我很难尝试做一些简单的事情,所以我希望有人能把我推向正确的方向

我使用Kotlin创建了一个简单的Spring启动项目,其中包含四个子项目。我的目标是将Java的SPI功能用于Kotlin。主项目是一个命令行应用程序。子项目实现了SPI。我已经将我的代码与java示例进行了比较,似乎还可以。然而,我在网上找不到任何使用SPI和Kotlin的例子。。。因此,我怀疑Kotlin+JavaSPI是否存在某种问题。 有人知道这是否不需要太多的体操就能做到吗