Java 为什么我不应该';如果我使用的是Single<&燃气轮机;替代品是什么

Java 为什么我不应该';如果我使用的是Single<&燃气轮机;替代品是什么,java,rx-java,Java,Rx Java,如果我使用的是Single,为什么我不应该使用blockingGet(),以及它的替代品是什么 我有 PaymentEntity payment= paymentsRepository.getById(id).blockingGet(); getById()返回一个Single 单个getById(字符串Id); 我的一位同事告诉我,没有任何明确的理由,我不能使用blockingGet() 那么,如果我使用的是Single,为什么我不应该使用blockingGet(),它的替代品是什么呢?使

如果我使用的是
Single
,为什么我不应该使用
blockingGet()
,以及它的替代品是什么

我有

PaymentEntity payment= paymentsRepository.getById(id).blockingGet();
getById()
返回一个
Single

单个getById(字符串Id);
我的一位同事告诉我,没有任何明确的理由,我不能使用
blockingGet()


那么,如果我使用的是
Single
,为什么我不应该使用
blockingGet()
,它的替代品是什么呢?

使用
subscribe
来获取它


为什么??不阻止调用线程的执行。否则,使用rx有什么意义?除非你真的必须阻止执行,否则不要这样做。

使用
subscribe
获取它


为什么??不阻止调用线程的执行。否则,使用rx有什么意义?除非您确实必须阻止执行,否则不要这样做。

首先为什么要使用
blockingGet
?你听说过订阅吗?@akarnokd我需要内部支付实体。我怎样才能拿到PaymentEntity?@Antoniossss,很酷,那么我会使用subscribe。但是你知道为什么我不应该使用blockingGet()?你为什么要首先使用
blockingGet
?你听说过订阅吗?@akarnokd我需要内部支付实体。我怎样才能拿到PaymentEntity?@Antoniossss,很酷,那么我会使用subscribe。但是你知道为什么我不应该使用blockingGet()?“subscribe”返回“Disposable”,但我需要返回“PaymentEntity”
subscribe
takes callback,在其中你有权完成任务。它的反应式编程原理。您的回答非常有用,但我最终使用map而不是subscribe“subscribe”返回“Disposable”,但我需要返回“PaymentEntity”
subscribe
takes callback,您可以在其中完成任务。它的反应式编程原理。你的回答很有帮助,但我最终使用的是map而不是subscribe
Single<PaymentEntity> getById(String Id);