Top Description Methods
org.springframework.context.aot

public Interface AotApplicationContextInitializer<C extends org.springframework.context.ConfigurableApplicationContext>

extends ApplicationContextInitializer<C extends ConfigurableApplicationContext>
Annotations
@FunctionalInterface
Type Parameters
<C>
the application context type
Imports
org.apache.commons.logging.Log, .LogFactory, org.springframework.beans.BeanInstantiationException, .BeanUtils, org.springframework.context.ApplicationContextInitializer, .ConfigurableApplicationContext, org.springframework.core.log.LogMessage, org.springframework.lang.Nullable, org.springframework.util.Assert, .ClassUtils

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.

Authors
Stephane Nicoll, Phillip Webb
Since
6.0

Method Summary

Modifier and TypeMethod and Description
public static <
the application context type
C extends ConfigurableApplicationContext
>
AotApplicationContextInitializer<C>

Returns:

a new AotApplicationContextInitializer instance
forInitializerClasses
(String...
the class names of the initializers to load
initializerClassNames
)

Factory method to create a new AotApplicationContextInitializer instance that delegates to other initializers loaded from the given set of class names.

private static <C extends ConfigurableApplicationContext> void
initialize(C applicationContext, String... initializerClassNames)

public static <C extends ConfigurableApplicationContext> ApplicationContextInitializer<C>
instantiateInitializer(String initializerClassName, ClassLoader classLoader)

Inherited from org.springframework.context.ApplicationContextInitializer:
initialize

Method Detail

forInitializerClassesback to summary
public static <C extends ConfigurableApplicationContext> AotApplicationContextInitializer<C> forInitializerClasses(String... initializerClassNames)

Factory method to create a new AotApplicationContextInitializer instance that delegates to other initializers loaded from the given set of class names.

Parameters
<C>
the application context type
initializerClassNames:String[]

the class names of the initializers to load

Returns:AotApplicationContextInitializer<C>

a new AotApplicationContextInitializer instance

initializeback to summary
private static <C extends ConfigurableApplicationContext> void initialize(C applicationContext, String... initializerClassNames)
instantiateInitializerback to summary
public static <C extends ConfigurableApplicationContext> ApplicationContextInitializer<C> instantiateInitializer(String initializerClassName, ClassLoader classLoader)
Annotations
@SuppressWarnings:unchecked