AbstractMessageKey

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

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

See also

Inheritors

Constructors

Link copied to clipboard
constructor(safeCast: (SingleMessage) -> M?)

Functions

Link copied to clipboard

尝试 MessageKey.safeCast, 成功时返回 true

Properties

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

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

Link copied to clipboard