【发布时间】:2019-05-19 18:50:00
【问题描述】:
我正在尝试使用 Kotlin 和 Project Reactor 开发一个演示应用程序,我想在 Flux 或 Mono 等对象上内联一些函数,如 map。
我是这样做的:
private inline fun Flux<Account>.map(noinline transformer: (Account) -> AccountDTO): Flux<AccountDTO> {
return this.map(transformer)
}
但这不行,因为我收到了来自 IDEA 的以下警告:
Expected performance impact of inlining 'private open inline fun Flux<Account>.map(noinline transformer: (Account) -> AccountDTO): Flux<AccountDTO> defined in com.freesoft.reactiveaccountservice.api.controller.AccountController' is insignificant. Inlining works best for functions with parameters of functional types.
有谁知道我如何实现这个内联函数或者实现它是否重要?
发送!
【问题讨论】: