From 5c2859ffa7cdc1b8fa97d58d2fe01a8ba09b81a5 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Tue, 6 Sep 2022 14:47:19 +0200 Subject: [PATCH] Make fields in ClassPathResource final --- .../java/org/springframework/core/io/ClassPathResource.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/core/io/ClassPathResource.java b/spring-core/src/main/java/org/springframework/core/io/ClassPathResource.java index 2ba871bbc1e..e470e4269ba 100644 --- a/spring-core/src/main/java/org/springframework/core/io/ClassPathResource.java +++ b/spring-core/src/main/java/org/springframework/core/io/ClassPathResource.java @@ -46,10 +46,10 @@ public class ClassPathResource extends AbstractFileResolvingResource { private final String path; @Nullable - private ClassLoader classLoader; + private final ClassLoader classLoader; @Nullable - private Class clazz; + private final Class clazz; /** @@ -83,6 +83,7 @@ public class ClassPathResource extends AbstractFileResolvingResource { } this.path = pathToUse; this.classLoader = (classLoader != null ? classLoader : ClassUtils.getDefaultClassLoader()); + this.clazz = null; } /** @@ -96,6 +97,7 @@ public class ClassPathResource extends AbstractFileResolvingResource { public ClassPathResource(String path, @Nullable Class clazz) { Assert.notNull(path, "Path must not be null"); this.path = StringUtils.cleanPath(path); + this.classLoader = null; this.clazz = clazz; }