From 4678998351a48b94bb96e6b3f3fd4f4ab04befb4 Mon Sep 17 00:00:00 2001 From: shenjianeng <30279020+shenjianeng@users.noreply.github.com> Date: Fri, 31 Jan 2020 01:15:45 +0800 Subject: [PATCH] fix double checked locking with volatile (#649) --- .../org/springframework/cloud/context/scope/GenericScope.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-context/src/main/java/org/springframework/cloud/context/scope/GenericScope.java b/spring-cloud-context/src/main/java/org/springframework/cloud/context/scope/GenericScope.java index 76d56ccd..9925ec1d 100644 --- a/spring-cloud-context/src/main/java/org/springframework/cloud/context/scope/GenericScope.java +++ b/spring-cloud-context/src/main/java/org/springframework/cloud/context/scope/GenericScope.java @@ -365,7 +365,7 @@ public class GenericScope implements Scope, BeanFactoryPostProcessor, private final ObjectFactory objectFactory; - private Object bean; + private volatile Object bean; private Runnable callback;