BootApplicationBuilder

Functions

Link copied to clipboard
abstract fun beans(beanContainerBuilder: BeanContainerBuilder.() -> Unit)

配置当前环境中所使用的依赖管理器。 在进行构建的时候,依赖管理中所有增加的内容都可能会被扫描并被处理, 例如会自动扫描所有加载的bean中标记了 Listener 注解的函数并将它们解析为监听函数, 以及会扫描所有实现了 ParameterBinderFactory 的类或者标记了 @Binder 的函数并追加至 binders 中等。

Link copied to clipboard
abstract fun binders(parameterBinderBuilder: ParameterBinderBuilder.() -> Unit)

beans 之外额外配置binder信息。

Link copied to clipboard
abstract fun bots(registrar: suspend BotRegistrar.() -> Unit)
Link copied to clipboard
abstract override fun eventProcessor(configurator: SimpleListenerManagerConfiguration.(environment: Application.Environment) -> Unit)

事件处理器。

Link copied to clipboard
abstract fun <C : Component, Config : Any> install(componentFactory: ComponentFactory<C, Config>, configurator: Config.(perceivable: CompletionPerceivable<BootApplication>) -> Unit)
abstract fun <P : EventProvider, Config : Any> install(eventProviderFactory: EventProviderFactory<P, Config>, configurator: Config.(perceivable: CompletionPerceivable<BootApplication>) -> Unit)
Link copied to clipboard
abstract override fun onCompletion(handle: suspend (application: BootApplication) -> Unit)