2
|
Bibek Shakya Dev. Joel · 技术社区 · 6 年前 |
![]() |
1
2
要回答您的第一个评论问题:
当你把它作为一个参数使用时,你必须把它当作一个流来处理(这意味着你还没有它),所以举个例子,你永远不应该说lastname。block(),因为这意味着您刚刚阻塞了线程,直到该值可用。 免责声明额外信息 如果你问从现在起是否应该用Mono或flux包装任何东西,那么当然不是,因为这会给方法和调用方增加不必要的复杂性。 从设计的角度来看,答案很简单,问一些基本的问题:
因此,我们不应该考虑谁在使用这种方法,而应该尽量使这种方法对他方便,但实际上我们应该考虑这种方法的需要。 这种方法的一个用例是,该方法实际上需要以这种方式进行论证;这意味着您实际上在内部进行流处理,例如,您的方法接受无限多的传感器数据流,并且内部的方法变得疯狂,比如:
|
![]() |
2
0
只有用例我能想到为什么方法参数是
|