Skip to content

class OptionsFactory

cangjie
public class OptionsFactory<TOptions> <: IOptionsFactory<TOptions> where TOptions <: Object

功能:提供选项实例创建、配置与验证实现。

父类型:

成员概览

成员功能
init(Collection<IConfigureOptions<TOptions>>, Collection<IConfigureAfterOptions<TOptions>>, Collection<IValidateOptions<TOptions>>)创建选项工厂实例。
func create(String)按名称创建并验证选项实例。

init(Collection<IConfigureOptions<TOptions>>, Collection<IConfigureAfterOptions<TOptions>>, Collection<IValidateOptions<TOptions>>)

cangjie
public init(configures: Collection<IConfigureOptions<TOptions>>,
configureAfters: Collection<IConfigureAfterOptions<TOptions>>, validations: Collection<IValidateOptions<TOptions>>)

功能:创建选项工厂实例。

参数:

func create(String)

cangjie
public func create(name: String): TOptions

功能:按名称创建并验证选项实例。

参数:

  • name: String - 选项名称。

返回值:

  • TOptions - 返回创建得到的选项实例。

异常: