From c5efc65a99cab6d558bcff704fd76ba0f008e353 Mon Sep 17 00:00:00 2001 From: Albumen Kevin Date: Wed, 18 Oct 2023 11:52:28 +0800 Subject: [PATCH] Remove sync lock for lazy target (#13220) --- .../config/spring/util/LazyTargetInvocationHandler.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/LazyTargetInvocationHandler.java b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/LazyTargetInvocationHandler.java index cb414f93f0..043c86a612 100644 --- a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/LazyTargetInvocationHandler.java +++ b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/LazyTargetInvocationHandler.java @@ -47,11 +47,7 @@ public class LazyTargetInvocationHandler implements InvocationHandler { } if (target == null) { - synchronized (this) { - if (target == null) { - target = lazyTargetSource.getTarget(); - } - } + target = lazyTargetSource.getTarget(); } if (method.getDeclaringClass().isInstance(target)) { try {