as(Function <?super Mono <T>,P>变压器)的用途是什么

时间:2019-06-07 13:38:50

标签: java project-reactor

有人可以解释as(Function<? super Mono<T>,P> transformer)及其实际用法吗?我没有在其正式文档中清楚了解其实际用例。谢谢

1 个答案:

答案 0 :(得分:0)

这只是Mono<T>到自定义事物的转换函数,表示为P

Mono::as文档中说明了一个简单的案例,该文档显示了如何使用Mono再次订阅Flux

mono.as(Flux::from).subscribe() 

在下面与方法完全相同的描述中,有一个指向另一种方法Mono:: compose的链接。

  

另请参见:

     

for a bounded conversion to {@link Publisher}

此方法基于Mono::as,但是是针对更特定的情况创建的:

mono.compose(original -> original.log());