Это просто функция преобразования Mono<T>
во что-то нестандартное, представленное как P
.
Простой случай объясняется прямо в документации Mono::as
, в которой показано, как можно подписаться на Mono
снова, используя Flux
:
mono.as(Flux::from).subscribe()
В том же описании метода чуть ниже, есть ссылка на другой метод Mono:: compose
.
Смотрите также:
для ограниченного преобразования в {@link Publisher}
Этот метод основан на Mono::as
, однако создан для более конкретного случая:
mono.compose(original -> original.log());