Annotation Type | Description |
---|---|
Block |
阻塞注解
标注在类上的时候,类下的全部函数全都会被标记上此注解
|
BlockFilter |
阻塞过滤器,在阻塞的情况下使用的过滤器
功能与普通过滤器一致
|
ByNameField |
为那些ByName的注解提供对应关系
标注在对应ByName的注解上
方法必须是字符串或者字符串数组类型
其对应的主注解类型与其对应的必须一致
|
ByNameFrom |
此注解指定一个ByName注解所对应的父类注解
|
ByNameType |
此注解指定一个注解所对应的byName注解
|
Config |
此注解用于标注一些可以在配置类中进行注入的值。
仅用作标记,无参数
使用在类上
|
Constr |
使用在监听器类中
当监听器的实例化需要参数而不是无参构造的时候,使用此注解标注一个静态方法
方法的返回值应为此监听器的类型
|
CoreVersion |
核心版本注解,内部使用
|
DIYFilter |
自定义过滤规则的
|
ExceptionCatch |
在监听器中进行异常处理, 标注在实现了ExceptionHandle接口的类上
|
Filter |
监听消息过滤器
|
Filter.ByName |
结构与
Filter 一致, 但是枚举类均替换为字符串类型 |
HttpTemplate |
将标注的、实现了
HttpClientAble 的类注册到HttpClientHelper 中 |
Ignore |
如果你在类上标注了@Listen注解,但是类下有方法不想被注册,请使用此方法来忽略一个方法
|
Key |
此注解主要用于简化开发者的开发,使用在方法参数上
通过对一个接口进行代理,将会根据返回值与参数构建一个Bean或者一个JSON字符串
|
Listen |
标记用
添加此注解,标注为一个监听器类 标注在类上将会记录全部的方法 标注在方法上将会记录此方法 当监听函数存在返回值且未标记@ListenBody的时候,部分返回值存在特殊含义: 如果返回值本身为ListenResult对象则其他参数均无效,以其本身为主。 布尔类型代表函数是否执行成功。 返回值为null的时候代表执行未成功。 数值类型小于0代表执行未成功。 |
Listen.ByName |
通过额外注册的监听类型进行监听器注册,最终会转化为
Listen |
ListenBody |
当监听函数标记此注解,则函数的返回值将会直接转化为ListenResult中的data参数。
否则将会根据实际情况进行转化。
|
ListenBreak |
监听截断,当将此注解标记于监听函数上的时候,除非返回值为ListenResult类型,否则将会必然截断接下来的监听函数。
参数为一个枚举类型,代表了接收一个Object类型的参数,返回是否截断。(Object类型即为方法执行的结果)
此枚举提供byName注解
|
ListenBreak.ByName |
对应的byName注解
|
ListenBreakPlugin |
插件截断注解,当标注了此注解,会根据参数来判断此函数是否会对低优先级的插件进行截断。
此截断功能需要有插件的功能支持。
使用方式类似
ListenBreak |
ListenBreakPlugin.ByName |
对应的byName注解
|
ListenerAPI |
用于标记一个监听函数的API信息
仅能使用在method上, 且只有被注册的ListenMethod生效
就算此注解不存在,也会生成相应信息,但是所有信息均为默认值
|
Spare |
Spare:备用
被此注解标驻的监听器方法将会在没有其他监听器被触发的时候再被触发
|
Version |
备用注解,用于开发者来标注版本号等信息,暂未使用
|
Copyright © 2020. All rights reserved.