Support deprecated EnvironmentPostProcessor arguments

Fixes gh-48047
This commit is contained in:
Phillip Webb
2025-11-10 15:51:25 -08:00
parent 86bebfbce8
commit 6158a52b8c
@@ -53,14 +53,15 @@ class SpringFactoriesEnvironmentPostProcessorsFactory implements EnvironmentPost
argumentResolver = argumentResolver.and(BootstrapRegistry.class, bootstrapContext);
List<Object> postProcessors = new ArrayList<>();
postProcessors.addAll(this.loader.load(EnvironmentPostProcessor.class, argumentResolver));
postProcessors.addAll(loadDeprecatedPostProcessors());
postProcessors.addAll(loadDeprecatedPostProcessors(argumentResolver));
AnnotationAwareOrderComparator.sort(postProcessors);
return postProcessors.stream().map(Adapter::apply).collect(Collectors.toCollection(ArrayList::new));
}
@SuppressWarnings("removal")
private List<org.springframework.boot.env.EnvironmentPostProcessor> loadDeprecatedPostProcessors() {
return this.loader.load(org.springframework.boot.env.EnvironmentPostProcessor.class);
private List<org.springframework.boot.env.EnvironmentPostProcessor> loadDeprecatedPostProcessors(
ArgumentResolver argumentResolver) {
return this.loader.load(org.springframework.boot.env.EnvironmentPostProcessor.class, argumentResolver);
}
@SuppressWarnings("removal")