SpringApplication constructor
SpringApplication(
- List<
BeanModule> modules, { - List<
BeanModule> autoConfigurations = const [], - Map<
BeanModule, AutoConfigurationModule> autoConfigurationMetadata = const {}, - List<
Type> exclude = const [], - List<
String> excludeName = const [], - bool registerShutdownHook = false,
- List<
ApplicationContextInitializer> initializers = const [], - List<
FailureAnalyzer> failureAnalyzers = const [], - List<
GenericApplicationListener> listeners = const [], - Map<
String, Object?> defaultProperties = const {}, - List<
String> additionalProfiles = const [], - List<
EnvironmentPostProcessor> environmentPostProcessors = const [], - Map<
String, String> dartDefines = const {}, - Banner? banner,
- BannerMode bannerMode = BannerMode.console,
- ResourceLoader? resourceLoader,
- String? fingerprint,
- void out(
- String line
An application made of its own modules and the autoConfigurations
of its libraries.
The generated springApplication fills modules,
autoConfigurations, autoConfigurationMetadata, exclude,
excludeName, dartDefines and fingerprint; the other parameters
are for code that creates the application itself. Each is described
at the field of the same name. listeners and defaultProperties
can also be changed after construction with addListeners and
setDefaultProperties.
Implementation
SpringApplication(
List<BeanModule> modules, {
List<BeanModule> autoConfigurations = const [],
Map<BeanModule, AutoConfigurationModule> autoConfigurationMetadata =
const {},
List<Type> exclude = const [],
List<String> excludeName = const [],
this.registerShutdownHook = false,
List<ApplicationContextInitializer> initializers = const [],
List<FailureAnalyzer> failureAnalyzers = const [],
List<GenericApplicationListener> listeners = const [],
Map<String, Object?> defaultProperties = const {},
List<String> additionalProfiles = const [],
List<EnvironmentPostProcessor> environmentPostProcessors = const [],
Map<String, String> dartDefines = const {},
this.banner,
this.bannerMode = BannerMode.console,
this.resourceLoader,
this.fingerprint,
this.out,
}) : modules = List.unmodifiable(modules),
autoConfigurations = List.unmodifiable(autoConfigurations),
autoConfigurationMetadata = Map.unmodifiable(autoConfigurationMetadata),
exclude = List.unmodifiable(exclude),
excludeName = List.unmodifiable(excludeName),
initializers = List.unmodifiable(initializers),
failureAnalyzers = List.unmodifiable(failureAnalyzers),
_listeners = [...listeners],
_defaultProperties = {...defaultProperties},
additionalProfiles = List.unmodifiable(additionalProfiles),
dartDefines = Map.unmodifiable(dartDefines),
environmentPostProcessors = List.unmodifiable(environmentPostProcessors);