From 8ec0e51d1138ba7b719b2b82858577a406363c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 8 Mar 2023 10:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91SpringContextHolde?= =?UTF-8?q?r=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jero/common/util/SpringContextHolder.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-tools/src/main/java/com/jero/common/util/SpringContextHolder.java b/jero-boot/jero-boot-base/jero-boot-base-tools/src/main/java/com/jero/common/util/SpringContextHolder.java index 2b5e7637..9176984a 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-tools/src/main/java/com/jero/common/util/SpringContextHolder.java +++ b/jero-boot/jero-boot-base/jero-boot-base-tools/src/main/java/com/jero/common/util/SpringContextHolder.java @@ -20,8 +20,12 @@ public class SpringContextHolder implements ApplicationContextAware { */ @Override public void setApplicationContext(ApplicationContext applicationContext) { - // NOSONAR - SpringContextHolder.applicationContext = applicationContext; + synchronized (SpringContextHolder.class){ + if(SpringContextHolder.applicationContext == null){ + // NOSONAR + SpringContextHolder.applicationContext = applicationContext; + } + } } /** @@ -78,4 +82,4 @@ public class SpringContextHolder implements ApplicationContextAware { } } -} \ No newline at end of file +}