ApplicationFactoryConfigurer

构建 Application 配置阶段的 DSL API 配置器。

ApplicationFactory.create {
config {
...
}
eventDispatcher(FACTORY?) {
...
}
install(Components or Plugins) {
// ...
}
}

See also

Inheritors

Functions

Link copied to clipboard
abstract fun config(configurer: ConfigurerFunction<C>)

配置 Application 配置阶段的一些配置信息。

Link copied to clipboard
abstract fun eventDispatcher(configurer: ConfigurerFunction<DC>)

添加一个事件调度器配置。

Link copied to clipboard
open override fun <COM : Component, CONF : Any> install(componentFactory: ComponentFactory<COM, CONF>)

注册安装一个组件类型。

open override fun <P : Plugin, CONF : Any> install(pluginFactory: PluginFactory<P, CONF>)

注册安装一个插件 Plugin 类型。

abstract override fun <COM : Component, CONF : Any> install(componentFactory: ComponentFactory<COM, CONF>, configurer: ConfigurerFunction<CONF>)

注册安装一个组件类型,并为其添加对应的配置。

abstract override fun <P : Plugin, CONF : Any> install(pluginFactory: PluginFactory<P, CONF>, configurer: ConfigurerFunction<CONF>)

注册安装一个插件 Plugin 类型,并为其添加一个对应的配置。

Link copied to clipboard
abstract fun stageEvents(configurer: ConfigurerFunction<AER>)

配置 Application 的阶段事件。

Inherited functions

Link copied to clipboard

通过 loadComponentFactoriesFromProviders 加载并安装所有可寻得的组件。

Link copied to clipboard

通过 loadPluginFactoriesFromProviders 加载并安装所有可寻得的组件。