AnnotatedEventListenerInterceptor

一个应当仅用于 love.forte.simboot.annotation.Interceptor 注解使用的标记性 EventListenerInterceptor 类型。

boot 下,实现了 AnnotatedEventListenerInterceptor 的拦截器将不会被自动加入到 全局所有 的监听函数中, 而是通过 love.forte.simboot.annotation.Interceptor 配合 love.forte.simboot.annotation.Listener 进行使用。

AnnotatedEventListenerInterceptor 相对于 EventListenerInterceptor 比较特殊,它是针对并作用于某个具体的监听函数的, 因此它无法在比监听函数更上层的交流来处理它,进而决定了 AnnotatedEventListenerInterceptor 将只支持对 EventListener.invoke 进行拦截, 也就是说 AnnotatedEventListenerInterceptor 只会在 EventListener.match 匹配成功后才会执行。

Author

ForteScarlet

See also

Inheritors

Properties

Link copied to clipboard
Link copied to clipboard
open val priority: Int

Functions

Link copied to clipboard
abstract suspend override fun intercept(context: EventListenerInterceptor.Context): EventResult