MergeableFactory

interface MergeableFactory<out K : MergeableFactory.Key, out V : Any, CONF : Any, CTX : Any>(source)

一个可应用于 MergeableFactoriesConfigurator 的工厂。

Types

Link copied to clipboard
interface Key

用于 MergeableFactory 在内部整合时的标识类型。 Key 的实现应用于 MergeableFactory.keyKey 会被作为一个用于区分 MergeableFactorykey 使用, 并可能会应用于诸如 HashMap 的键上。

Properties

Link copied to clipboard
abstract val key: K

工厂函数的标识。 key 应当是一个针对当前类型的 MergeableFactory常量 实例, 比如一个 Kotlin object

Functions

Link copied to clipboard
open fun create(context: CTX): V

使用默认的配置(没有额外配置逻辑)构建并得到结果 V

abstract fun create(context: CTX, configurer: ConfigurerFunction<CONF>): V

提供配置逻辑函数,并得到结果 V