【发布时间】:2019-09-21 03:50:00
【问题描述】:
我在一些 Spring webflux 代码中遇到过 Mono.defer()
我在文档中查找了方法,但不明白解释:
"创建一个 Mono 提供者,它将提供一个目标 Mono 来订阅 为下游的每个订阅者”
请给我一个解释和一个例子。有没有我可以参考的一堆 Reactor 示例代码(他们的单元测试?)。
谢谢
【问题讨论】:
-
你检查过javadoc吗? Flux/Monos 上的大多数方法都包含一个图表,说明它如何与反应流一起工作。
-
是的,上面的引用来自 javadoc。我个人觉得这种语言很难理解;一些琐碎的代码示例会对我有所帮助。我正在克隆 reactor-core 项目并查看单元测试,看看是否有帮助。
-
示例代码、链接和注释的组合,RxJava 的 Observable 应该在阅读其示例时替代 Mono 或 Flux 对我有帮助。
-
reactor 代码很难阅读和预测,至少在最初,这些图表也是我需要教程的另一种语言 :)
标签: java spring-webflux project-reactor