| 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.