Я пытаюсь разработать демонстрационное приложение, используя Kotlin и Project Reactor, и я хочу встроить некоторые функции, такие как map
, в такие объекты, как Flux
или Mono
.
Я сделал это так:
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.
Кто-нибудь знает, как я могу реализовать эти встроенные функции или если это имеет значение дляреализовать это?
Tx!