From f1c9656627d87a9dec168fb2c1707bf4d19346ec Mon Sep 17 00:00:00 2001 From: huangzekai_1 Date: Wed, 14 Oct 2020 16:45:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E5=B9=B6=E5=8F=91=E4=B8=8B=EF=BC=8C?= =?UTF-8?q?=E8=8B=A5objectCache.get(key)=20=3D=3D=20null=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E4=B8=BAfalse=EF=BC=8C=E6=AD=A4=E6=97=B6object=E5=BC=95?= =?UTF-8?q?=E7=94=A8=E4=BE=9D=E6=97=A7=E4=B8=BAnull=EF=BC=8C=E4=BC=9A?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=A9=BA=E6=8C=87=E9=92=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/io/jboot/components/rpc/JbootrpcBase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/jboot/components/rpc/JbootrpcBase.java b/src/main/java/io/jboot/components/rpc/JbootrpcBase.java index 1474855a..00b6a84c 100644 --- a/src/main/java/io/jboot/components/rpc/JbootrpcBase.java +++ b/src/main/java/io/jboot/components/rpc/JbootrpcBase.java @@ -35,7 +35,8 @@ public abstract class JbootrpcBase implements Jbootrpc { T object = (T) objectCache.get(key); if (object == null) { synchronized (this) { - if (objectCache.get(key) == null) { + object = (T) objectCache.get(key); + if (object == null) { // onStart 方法是在 app 启动完成后,Jboot 主动去调用的 // 但是,在某些场景可能存在没有等 app 启动完成就去获取 Service 的情况 -- Gitee