我对Spring反应性很陌生。我和我在一起有一个Mono和正常秩序的pojo。如果pojo设置了一些字段,那么我也必须在Mono中进行更改并将其保存在db中。
我找不到要做mono.subscribe(doSomeOperation(monoObject,pojo));
下面是我要实现的代码。
void update(Order order){
Mono<Order> monoOrder = fetchOrder();
monoOrder.subscribe(updateOrderDetails(monoOrder, order));
}
void updateOrderDetails(Order oldOrder, Order newOrder){
if(newOrder.getStreet()!=null){
oldOrder.setStreet(newOrder.getStreet());
orderRepository.save(oldOrder);
}
}
还有任何方法可以从updateOrderDetails返回某些内容并将其分配给调用它的地方的某个变量。 我在任何在线资源上都找不到相对的东西。