AbstractMessageKey

abstract class AbstractMessageKey<out M : SingleMessage>(safeCast: (SingleMessage) -> M?) : MessageKey<M>

独立的 MessageKey 的实现. '独立' 即 final, 不支持多态类型. 适用于作为最顶层的 MessageKey, 如 MessageSource.

See also

Constructors

AbstractMessageKey
Link copied to clipboard
fun <out M : SingleMessage> AbstractMessageKey(safeCast: (SingleMessage) -> M?)

Properties

safeCast
Link copied to clipboard
open override val safeCast: (SingleMessage) -> M?

将一个 SingleMessage 强转为 M 类型. 在类型不符合时返回 null

Inheritors

Key
Link copied to clipboard
AbstractPolymorphicMessageKey
Link copied to clipboard
Key
Link copied to clipboard
Key
Link copied to clipboard
Key
Link copied to clipboard
Key
Link copied to clipboard
ShowImageFlag
Link copied to clipboard
Key
Link copied to clipboard