createApplicationDslBuilder

构建一个 ApplicationDslBuilder 来使用DSL风格或链式调用风格构建目标 Application.

此api与 createSimbotApplication 的区别在于 buildSimbotApplicationconfigbuilder 函数进行了简单的拆分, 使得 buildSimbotApplication 相对于 createSimbotApplication 来讲更适合在 configbuilder 中都存在大量需要配置的内容的情况,或者相对于 createSimbotApplication 更适合Java用户来使用。

但是从Java的友好度上来讲,factory 的实现是否针对Java用户有所考虑才是最主要的因素。 例如在simbot中, 最基础的 ApplicationFactory 实现 love.forte.simbot.core.application.Simple 就不会 过多考虑Java API的适配 ———— 因为在 love.forte.simbot.core.application.Simple (也就是simbot-core)模块中,绝大多数api无论如何优化, 其友好程度都会不如 love.forte.simboot.core.application.Boot (也就是 simboot-core)模块 或者 SpringBoot 模块。