run

suspend fun run(entrance: KClass<*>? = null, vararg args: String, configurator: BootApplicationConfiguration.() -> Unit = {}): BootApplication

使用 Boot 作为 simbot 应用工厂来构建一个 BootApplication.

扫描路径

entrance 不为 null 时,会尝试直接通过 entrance.package 获取需要扫描的主要路径。 如果 entrancenull,则会 尽量尝试 在本次调用 run 的调用栈中寻找最近调用run的位置来作为扫描的主要路径。

推荐指定一个具体的、携带 SimbootApplication 注解的 entrance,而不是使用 null 来忽略它。

Throws

在启动准备过程中出现的异常, 例如提供的 entrance 不存在包路径等情况。