File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
spring-boot-project/spring-boot/src/main/java/org/springframework/boot Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 11/*
2- * Copyright 2012-2024 the original author or authors.
2+ * Copyright 2012-2025 the original author or authors.
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
@@ -463,7 +463,7 @@ private <T> List<T> getSpringFactoriesInstances(Class<T> type) {
463463 }
464464
465465 private <T > List <T > getSpringFactoriesInstances (Class <T > type , ArgumentResolver argumentResolver ) {
466- return SpringFactoriesLoader .forDefaultResourceLocation (getClassLoader ()).load (type , argumentResolver );
466+ return SpringFactoriesLoader .forDefaultResourceLocation (getClassLoader (null )).load (type , argumentResolver );
467467 }
468468
469469 private ConfigurableEnvironment getOrCreateEnvironment () {
@@ -713,10 +713,11 @@ public ResourceLoader getResourceLoader() {
713713 * @return a ClassLoader (never null)
714714 */
715715 public ClassLoader getClassLoader () {
716- if (this .resourceLoader != null ) {
717- return this .resourceLoader .getClassLoader ();
718- }
719- return ClassUtils .getDefaultClassLoader ();
716+ return getClassLoader (ClassUtils .getDefaultClassLoader ());
717+ }
718+
719+ private ClassLoader getClassLoader (ClassLoader fallback ) {
720+ return (this .resourceLoader != null ) ? this .resourceLoader .getClassLoader () : fallback ;
720721 }
721722
722723 /**
You can’t perform that action at this time.
0 commit comments