День добрый Подскажите, как подсунуть в Completabl...
# russian
k
День добрый Подскажите, как подсунуть в CompletableFuture#thenApplyAsync ссылку на функцию в котлин-классе? Вариант "в лоб"
this::func
ругается, что нужно Function а получил KFunction1.
b
Работает вроде
Copy code
class Test {
    fun test(future: CompletableFuture<String>) = future.thenApplyAsync(this::function)
    private fun function(s: String) = s + s
}
k
А ты executor подсунь в thenApplyAsync
Явовский
Пришёл к тому, что проще экзекутор переделать в то, что ждёт котлин, чем функцию. Значительно короче получается в итоге. И можно в качестве функции сослаться на элемент класса