Binder

annotation class Binder(val value: Array<String> = [], val scope: Binder.Scope = Scope.DEFAULT)

标记在一个函数上。假如这个函数不存在 Listener, 则说明这个函数是一个 love.forte.simboot.listener.ParameterBinderFactory 的函数体, 此时函数有且只能有一个参数 love.forte.simboot.listener.ParameterBinderFactory.Context, 且返回值必须为 love.forte.simboot.listener.ParameterBinderResult.

如果标记的函数上同样存在 Listener, 则代表将指定ID的binder应用于当前监听函数。此时作用域只能为 Binder.Scope.SPECIFY 且必须指定所需id。

See also

Parameters

value

ID标识。当 scopeScope.SPECIFY 时,指定对应ID. 指定id时,如果不是在 Listener 上,则值应当有且只有一个。

scope

binder作用域。

Types

Link copied to clipboard

Binder 中的作用域。

Properties

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard