run

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

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

扫描路径

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

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

Throws

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