Drop getAotInitializers method

See gh-29157
This commit is contained in:
Phillip Webb
2022-09-29 15:43:13 -07:00
parent 192bc1eb13
commit 86ad29a7d6
2 changed files with 0 additions and 36 deletions

View File

@@ -16,10 +16,6 @@
package org.springframework.context.aot;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -90,24 +86,4 @@ public interface AotApplicationContextInitializer<C extends ConfigurableApplicat
}
}
/**
* Return a new {@link List} containing only {@link AotApplicationContextInitializer} instances.
* @param <C> the application context type
* @param initializers the source initializers
* @return a list of the {@link AotApplicationContextInitializer} instances
*/
@SuppressWarnings("unchecked")
public static <C extends ConfigurableApplicationContext> List<AotApplicationContextInitializer<C>> getAotInitializers(
Collection<? extends ApplicationContextInitializer<? extends C>> initializers) {
Assert.notNull(initializers, "'initializers' must not be null");
List<AotApplicationContextInitializer<C>> aotInitializers = new ArrayList<>();
for (ApplicationContextInitializer<?> candidate : initializers) {
if (candidate instanceof AotApplicationContextInitializer<?> aotInitializer) {
aotInitializers.add((AotApplicationContextInitializer<C>) aotInitializer);
}
}
return aotInitializers;
}
}