run
suspend fun run(entrance: KClass<*>? = null, vararg args: String, configurator: BootApplicationConfiguration.() -> Unit = {}): BootApplication(source)
使用 Boot 作为 simbot 应用工厂来构建一个 BootApplication.
扫描路径
当 entrance 不为 null
时,会尝试直接通过 entrance.package 获取需要扫描的主要路径。 如果 entrance 为 null
,则会 尽量尝试 在本次调用 run 的调用栈中寻找最近调用run的位置来作为扫描的主要路径。
推荐指定一个具体的、携带 SimbootApplication 注解的 entrance,而不是使用 null
来忽略它。
Throws
在启动准备过程中出现的异常, 例如提供的 entrance 不存在包路径等情况。