From 8a87e118e197e59a3f8b288283b383650e15d35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=A6=D1=8B=D0=BF?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Mon, 27 Sep 2021 18:28:41 +0300 Subject: [PATCH] Remove redundant assignment of default values to volatile/atomic fields Closes gh-27477 --- .../core/metrics/jfr/FlightRecorderApplicationStartup.java | 2 +- .../springframework/expression/spel/standard/SpelCompiler.java | 2 +- .../r2dbc/core/binding/AnonymousBindMarkers.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/core/metrics/jfr/FlightRecorderApplicationStartup.java b/spring-core/src/main/java/org/springframework/core/metrics/jfr/FlightRecorderApplicationStartup.java index b59f931483d..2e47644cd6c 100644 --- a/spring-core/src/main/java/org/springframework/core/metrics/jfr/FlightRecorderApplicationStartup.java +++ b/spring-core/src/main/java/org/springframework/core/metrics/jfr/FlightRecorderApplicationStartup.java @@ -38,7 +38,7 @@ import org.springframework.core.metrics.StartupStep; */ public class FlightRecorderApplicationStartup implements ApplicationStartup { - private final AtomicLong currentSequenceId = new AtomicLong(0); + private final AtomicLong currentSequenceId = new AtomicLong(); private final Deque currentSteps; diff --git a/spring-expression/src/main/java/org/springframework/expression/spel/standard/SpelCompiler.java b/spring-expression/src/main/java/org/springframework/expression/spel/standard/SpelCompiler.java index d94c18ea5c7..a431d3055a5 100644 --- a/spring-expression/src/main/java/org/springframework/expression/spel/standard/SpelCompiler.java +++ b/spring-expression/src/main/java/org/springframework/expression/spel/standard/SpelCompiler.java @@ -274,7 +274,7 @@ public final class SpelCompiler implements Opcodes { private static final URL[] NO_URLS = new URL[0]; - private final AtomicInteger classesDefinedCount = new AtomicInteger(0); + private final AtomicInteger classesDefinedCount = new AtomicInteger(); public ChildClassLoader(@Nullable ClassLoader classLoader) { super(NO_URLS, classLoader); diff --git a/spring-r2dbc/src/main/java/org/springframework/r2dbc/core/binding/AnonymousBindMarkers.java b/spring-r2dbc/src/main/java/org/springframework/r2dbc/core/binding/AnonymousBindMarkers.java index 5b31fb34c08..a8e3b7ea973 100644 --- a/spring-r2dbc/src/main/java/org/springframework/r2dbc/core/binding/AnonymousBindMarkers.java +++ b/spring-r2dbc/src/main/java/org/springframework/r2dbc/core/binding/AnonymousBindMarkers.java @@ -42,7 +42,7 @@ class AnonymousBindMarkers implements BindMarkers { // access via COUNTER_INCREMENTER @SuppressWarnings("unused") - private volatile int counter = 0; + private volatile int counter; /**