public class DefaultApplicationContextBuilder extends java.lang.Object implements ApplicationContextBuilder, ApplicationContextConfiguration
ApplicationContextBuilder.| Modifier | Constructor and Description |
|---|---|
protected |
DefaultApplicationContextBuilder()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationContextBuilder |
args(java.lang.String... args)
Set the command line arguments.
|
ApplicationContext |
build()
Builds the
ApplicationContext, but does not start it. |
ApplicationContextBuilder |
classLoader(java.lang.ClassLoader classLoader)
The class loader to be used.
|
ApplicationContextBuilder |
deduceEnvironment(java.lang.Boolean deduceEnvironments)
Whether to deduce environments.
|
ApplicationContextBuilder |
defaultEnvironments(java.lang.String... environments)
The environments to use if no other environments are specified.
|
ApplicationContextBuilder |
eagerInitAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
Specifies to eager init the given annotated types.
|
ApplicationContextBuilder |
environmentPropertySource(boolean environmentPropertySource)
Set whether environment variables should contribute to configuration.
|
ApplicationContextBuilder |
environments(java.lang.String... environments)
The environments to use.
|
ApplicationContextBuilder |
environmentVariableExcludes(java.lang.String... environmentVariables)
Which environment variables should not contribute to configuration.
|
ApplicationContextBuilder |
environmentVariableIncludes(java.lang.String... environmentVariables)
Which environment variables should contribute to configuration.
|
ApplicationContextBuilder |
exclude(java.lang.String... configurations)
Allow customizing the configurations that will be loaded.
|
java.lang.ClassLoader |
getClassLoader()
The class loader to use.
|
java.util.Optional<java.lang.Boolean> |
getDeduceEnvironments() |
java.util.List<java.lang.String> |
getDefaultEnvironments() |
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> |
getEagerInitAnnotated() |
java.util.List<java.lang.String> |
getEnvironments() |
java.util.List<java.lang.String> |
getEnvironmentVariableExcludes() |
java.util.List<java.lang.String> |
getEnvironmentVariableIncludes() |
java.util.List<java.lang.String> |
getOverrideConfigLocations()
The config locations.
|
ClassPathResourceLoader |
getResourceLoader()
The class path resource loader to use.
|
ApplicationContextBuilder |
include(java.lang.String... configurations)
Allow customizing the configurations that will be loaded.
|
boolean |
isEnvironmentPropertySource() |
ApplicationContextBuilder |
mainClass(java.lang.Class mainClass)
The main class used by this application.
|
protected ApplicationContext |
newApplicationContext()
Creates the
ApplicationContext instance. |
ApplicationContextBuilder |
overrideConfigLocations(java.lang.String... configLocations)
Override default config locations.
|
ApplicationContextBuilder |
packages(java.lang.String... packages)
The packages to include for package scanning.
|
ApplicationContextBuilder |
properties(java.util.Map<java.lang.String,java.lang.Object> properties)
Properties to override from the environment.
|
ApplicationContextBuilder |
propertySources(PropertySource... propertySources)
Additional property sources.
|
ApplicationContextBuilder |
singletons(java.lang.Object... beans)
Additional singletons to register prior to startup.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waiteagerInitConfiguration, eagerInitSingletons, run, startgetConversionServiceisEagerInitConfiguration, isEagerInitSingletonsprotected DefaultApplicationContextBuilder()
@NonNull public ApplicationContextBuilder eagerInitAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
ApplicationContextBuildereagerInitAnnotated in interface ApplicationContextBuilderannotations - The annotation stereotypes@NonNull public ApplicationContextBuilder overrideConfigLocations(java.lang.String... configLocations)
ApplicationContextBuilderoverrideConfigLocations in interface ApplicationContextBuilderconfigLocations - The config locations@Nullable public java.util.List<java.lang.String> getOverrideConfigLocations()
ApplicationContextConfigurationgetOverrideConfigLocations in interface ApplicationContextConfigurationpublic java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getEagerInitAnnotated()
getEagerInitAnnotated in interface BeanContextConfiguration@NonNull public ApplicationContextBuilder singletons(java.lang.Object... beans)
ApplicationContextBuildersingletons in interface ApplicationContextBuilderbeans - The beans@NonNull public ClassPathResourceLoader getResourceLoader()
ApplicationContextConfigurationgetResourceLoader in interface ApplicationContextConfiguration@NonNull public java.lang.ClassLoader getClassLoader()
BeanContextConfigurationgetClassLoader in interface BeanContextConfiguration@NonNull public ApplicationContextBuilder deduceEnvironment(@Nullable java.lang.Boolean deduceEnvironments)
ApplicationContextBuilderdeduceEnvironment in interface ApplicationContextBuilderdeduceEnvironments - The boolean@NonNull public ApplicationContextBuilder environments(@Nullable java.lang.String... environments)
ApplicationContextBuilderenvironments in interface ApplicationContextBuilderenvironments - The environments@NonNull public ApplicationContextBuilder defaultEnvironments(@Nullable java.lang.String... environments)
ApplicationContextBuilderdefaultEnvironments in interface ApplicationContextBuilderenvironments - The environments@NonNull public ApplicationContextBuilder packages(@Nullable java.lang.String... packages)
ApplicationContextBuilderpackages in interface ApplicationContextBuilderpackages - The packages@NonNull public ApplicationContextBuilder properties(@Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
ApplicationContextBuilderproperties in interface ApplicationContextBuilderproperties - The properties@NonNull public ApplicationContextBuilder propertySources(@Nullable PropertySource... propertySources)
ApplicationContextBuilderpropertySources in interface ApplicationContextBuilderpropertySources - The property sources to include@NonNull public ApplicationContextBuilder environmentPropertySource(boolean environmentPropertySource)
ApplicationContextBuilderenvironmentPropertySource in interface ApplicationContextBuilderenvironmentPropertySource - The boolean@NonNull public ApplicationContextBuilder environmentVariableIncludes(@Nullable java.lang.String... environmentVariables)
ApplicationContextBuilderenvironmentVariableIncludes in interface ApplicationContextBuilderenvironmentVariables - The environment variables@NonNull public ApplicationContextBuilder environmentVariableExcludes(@Nullable java.lang.String... environmentVariables)
ApplicationContextBuilderenvironmentVariableExcludes in interface ApplicationContextBuilderenvironmentVariables - The environment variablespublic java.util.Optional<java.lang.Boolean> getDeduceEnvironments()
getDeduceEnvironments in interface ApplicationContextConfiguration@NonNull public java.util.List<java.lang.String> getEnvironments()
getEnvironments in interface ApplicationContextConfiguration@NonNull public java.util.List<java.lang.String> getDefaultEnvironments()
getDefaultEnvironments in interface ApplicationContextConfigurationpublic boolean isEnvironmentPropertySource()
isEnvironmentPropertySource in interface ApplicationContextConfiguration@Nullable public java.util.List<java.lang.String> getEnvironmentVariableIncludes()
getEnvironmentVariableIncludes in interface ApplicationContextConfiguration@Nullable public java.util.List<java.lang.String> getEnvironmentVariableExcludes()
getEnvironmentVariableExcludes in interface ApplicationContextConfiguration@NonNull public ApplicationContextBuilder mainClass(java.lang.Class mainClass)
ApplicationContextBuildermainClass in interface ApplicationContextBuildermainClass - The main class@NonNull public ApplicationContextBuilder classLoader(java.lang.ClassLoader classLoader)
ApplicationContextBuilderclassLoader in interface ApplicationContextBuilderclassLoader - The classloader@NonNull public ApplicationContextBuilder args(@Nullable java.lang.String... args)
ApplicationContextBuilderargs in interface ApplicationContextBuilderargs - The arguments@NonNull public ApplicationContext build()
ApplicationContextBuilderApplicationContext, but does not start it.build in interface ApplicationContextBuilderApplicationContext@NonNull protected ApplicationContext newApplicationContext()
ApplicationContext instance.@NonNull public ApplicationContextBuilder include(@Nullable java.lang.String... configurations)
include in interface ApplicationContextBuilderconfigurations - The configurations to include@NonNull public ApplicationContextBuilder exclude(@Nullable java.lang.String... configurations)
exclude in interface ApplicationContextBuilderconfigurations - The configurations to exclude