【发布时间】:2019-01-31 19:44:56
【问题描述】:
我有 Flux 或 Mono,其中填充了我不知道的不同自定义对象。
我想在不阻塞 Flux 或 Mono 的情况下检索 Object 类名。
【问题讨论】:
标签: java spring-webflux project-reactor
我有 Flux 或 Mono,其中填充了我不知道的不同自定义对象。
我想在不阻塞 Flux 或 Mono 的情况下检索 Object 类名。
【问题讨论】:
标签: java spring-webflux project-reactor
您可以通过像这样映射Mono 来做到这一点:
Mono<String> mono = Mono.just(...some object goes here)
.map(object -> object.getClass().getSimpleName());
这里发生的事情应该是相对明显的——我们将对象映射到对象的类名(所有内容都留在mono中)
Flux<String> mono = Flux.fromIterable(...some list of objects)
.flatMap(object -> object.getClass().getSimpleName);
(注意:我不太确定 Flux... 在没有 IDE 的情况下编写此代码。但应该非常接近。)
【讨论】: