bean

abstract fun <T : Any> bean(name: String, bean: Bean<out T>): Bean<out T>

向当前依赖管理中增加一个bean。


abstract fun <T : Any> bean(name: String, instance: T): Bean<out T>

向当前依赖管理中增加一个单例bean。


abstract fun <T : Any> bean(name: String, type: KClass<T>, factory: () -> T): Bean<out T>

向当前依赖管理中增加一个bean构建器。

此bean每次获取都会通过此函数进行构建。