Interface | Description |
---|---|
SenderGetIntercept | |
SenderIntercept<S extends SenderList,C extends SenderContext<S>> |
送信器拦截器,用于拦截所有送信器的执行流程
应当存在三个子接口对应三种拦截:Send、Set、Get
※注意事项:当返回值为false的时候,代表拦截操作,不执行原方法以及后续拦截,此时会抛出一个异常: |
SenderSendIntercept | |
SenderSetIntercept |
Class | Description |
---|---|
GetContext | |
SendContext |
提供一个sender对象
|
SenderContext<T extends SenderList> |
送信拦截器所使用的父类上下文对象
|
SenderInterceptFactory |
送信器代理工厂,通过动态代理实现对送信器的拦截。
一般来讲,三大送信器不会频繁变更,所以仅会在启动的时候进行代理。
|
SetContext |
Exception | Description |
---|---|
SenderInterceptException |
Annotation Type | Description |
---|---|
InterceptValue |
如果api被拦截了,则标注方法的默认返回值。无参数则认为返回值为''
|
SenderListAPI |
送信器接口列表API, 用于标记一个API
|
Copyright © 2020. All rights reserved.