Spring Cloud Function 中的 Kotlin 支持

工程 | Oleg Zhurakousky | 2018 年 9 月 11 日 | ...

我们很少针对单个功能发表博客,但考虑到 这个功能Spring Cloud Function (相对较新的项目) 中最受要求的功能之一,我们认为这样做可能是合适的,所以它来了。

Spring Cloud Function 中已添加对 Kotlin lambdas 的初始支持。 这意味着 Spring Cloud Function 现在可以识别 有效地 匹配 Java 的 SupplierFunctionConsumer 之一的 Kotlin lambda,并将它们视为此类。

也就是说

@Bean
open fun kotlinFunction(): (String) -> String {
    return  { it.toUpperCase() }
}

@Bean
open fun kotlinConsumer(): (String) -> Unit {
    return  { println(it) }
}

@Bean
open fun kotlinSupplier(): () -> String {
    return  { "Hello Kotlin" }
}

查看示例项目 这里

差不多就是这样了。 该功能在当前快照中可用,并将成为 Spring Cloud Function 2.0.0.RELEASE 的一部分。 这意味着增强和修改仍在进行中,因此您的反馈非常重要。

有关 Spring Cloud Function 的更多信息,请参见以下内容

https://springframework.org.cn/blog/2017/07/05/introducing-spring-cloud-function https://www.nurkiewicz.com/2018/04/sneak-peek-at-spring-cloud-function.html

尽情享受!

获取 Spring 新闻通讯

保持与 Spring 新闻通讯的联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部