AbstractApplicationFactoryConfigurer
abstract class AbstractApplicationFactoryConfigurer<C : ApplicationBuilder, AER : ApplicationEventRegistrar, DC : EventDispatcherConfiguration>( configConfigurers: MutableList<ConfigurerFunction<C>> = mutableListOf(), applicationEventRegistrarConfigurations: MutableList<ConfigurerFunction<AER>> = mutableListOf(), eventDispatcherConfigurers: MutableList<ConfigurerFunction<DC>> = mutableListOf(), componentFactoriesConfigurator: ComponentFactoriesConfigurator = ComponentFactoriesConfigurator(), pluginFactoriesConfigurator: PluginFactoriesConfigurator = PluginFactoriesConfigurator()) : ApplicationFactoryConfigurer<C, AER, DC> (source)
ApplicationFactoryConfigurer 的基础抽象实现,提供大部分DSL配置能力的简单实现。
See also
Constructors
Link copied to clipboard
constructor( configConfigurers: MutableList<ConfigurerFunction<C>> = mutableListOf(), applicationEventRegistrarConfigurations: MutableList<ConfigurerFunction<AER>> = mutableListOf(), eventDispatcherConfigurers: MutableList<ConfigurerFunction<DC>> = mutableListOf(), componentFactoriesConfigurator: ComponentFactoriesConfigurator = ComponentFactoriesConfigurator(), pluginFactoriesConfigurator: PluginFactoriesConfigurator = PluginFactoriesConfigurator())
Functions
Link copied to clipboard
配置 Application 配置阶段的一些配置信息。
Link copied to clipboard
添加一个事件调度器配置。
Link copied to clipboard
通过 loadComponentFactoriesFromProviders 加载并安装所有可寻得的组件。
Link copied to clipboard
通过 loadPluginFactoriesFromProviders 加载并安装所有可寻得的组件。
Link copied to clipboard
open override fun <COM : Component, CONF : Any> install( componentFactory: ComponentFactory<COM, CONF>, configurer: ConfigurerFunction<CONF>)
注册安装一个组件类型,并为其添加对应的配置。
open override fun <P : Plugin, CONF : Any> install(pluginFactory: PluginFactory<P, CONF>, configurer: ConfigurerFunction<CONF>)
注册安装一个插件 Plugin 类型,并为其添加一个对应的配置。
open override fun <COM : Component, CONF : Any> install(componentFactory: ComponentFactory<COM, CONF>)
注册安装一个组件类型。
注册安装一个插件 Plugin 类型。
Link copied to clipboard
配置 Application 的阶段事件。