Skip to content

class ParsableModelBinder

cangjie
public class ParsableModelBinder<T> <: IModelBinder where T <: Parsable<T>

功能:表示可解析类型模型绑定器。

父类型:

成员概览

成员功能
init(T)创建可解析类型模型绑定器实例。
func canBind(TypeInfo)检查当前绑定器是否支持指定类型。
func bind(ModelBindingContext)将字符串值绑定为可解析类型。

init(T)

cangjie
public init(defaultValue!: T)

功能:创建可解析类型模型绑定器实例。

参数:

  • defaultValue: T - 当值缺失或为空时使用的默认值。

func canBind(TypeInfo)

cangjie
public func canBind(typeInfo: TypeInfo): Bool

功能:检查当前绑定器是否支持指定类型。

参数:

  • typeInfo: TypeInfo - 要检查的类型信息。

返回值:

  • Bool - 如果当前绑定器支持该类型则返回 true

func bind(ModelBindingContext)

cangjie
public func bind(context: ModelBindingContext): Any

功能:将字符串值绑定为可解析类型。

参数:

返回值:

  • Any - 绑定得到的目标值、默认值或 ()