SerializableValue

class SerializableValue<T>(delegate: Value<T>, serializer: KSerializer<Unit>) : Value<T> , SerializerAwareValue<T>

可被序列化的 Value.

Constructors

SerializableValue
Link copied to clipboard
fun <T> SerializableValue(delegate: Value<T>, serializer: KSerializer<Unit>)

Types

Companion
Link copied to clipboard
object Companion

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
getValue
Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
hashCode
Link copied to clipboard
open override fun hashCode(): Int
setValue
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)
toString
Link copied to clipboard
open override fun toString(): String

Properties

serializer
Link copied to clipboard
open override val serializer: KSerializer<Unit>

用于更新和保存 delegate 的序列化器

value
Link copied to clipboard
@get:JvmName(name = "get")
@set:JvmName(name = "set")
open override var value: T