Interface AotApplicationContextInitializer<C extends ConfigurableApplicationContext>
- Type Parameters:
- C- the application context type
- All Superinterfaces:
- ApplicationContextInitializer<C>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface AotApplicationContextInitializer<C extends ConfigurableApplicationContext>
extends ApplicationContextInitializer<C>
Specialized 
ApplicationContextInitializer used to initialize a
ConfigurableApplicationContext using artifacts that were generated
ahead-of-time.
Instances of this initializer are usually created using
forInitializerClasses(String...), passing in the names of code
generated initializer classes.
- Since:
- 6.0
- Author:
- Stephane Nicoll, Phillip Webb
- 
Method SummaryStatic MethodsModifier and TypeMethodDescriptionstatic <C extends ConfigurableApplicationContext>
 AotApplicationContextInitializer<C> forInitializerClasses(String... initializerClassNames) Factory method to create a newAotApplicationContextInitializerinstance that delegates to other initializers loaded from the given set of class names.static <C extends ConfigurableApplicationContext>
 ApplicationContextInitializer<C> instantiateInitializer(String initializerClassName, @Nullable ClassLoader classLoader) Methods inherited from interface ApplicationContextInitializerinitialize
- 
Method Details- 
forInitializerClassesstatic <C extends ConfigurableApplicationContext> AotApplicationContextInitializer<C> forInitializerClasses(String... initializerClassNames) Factory method to create a newAotApplicationContextInitializerinstance that delegates to other initializers loaded from the given set of class names.- Type Parameters:
- C- the application context type
- Parameters:
- initializerClassNames- the class names of the initializers to load
- Returns:
- a new AotApplicationContextInitializerinstance
 
- 
instantiateInitializerstatic <C extends ConfigurableApplicationContext> ApplicationContextInitializer<C> instantiateInitializer(String initializerClassName, @Nullable ClassLoader classLoader) 
 
-