接口 SmsProcessor
- 所有超级接口:
Order
- 所有已知子接口:
CoreMethodProcessor
执行器接口
- 从以下版本开始:
- 2023/10/27 13:03
- 作者:
- sh1yu
-
方法概要
修饰符和类型方法说明default voidexceptionHandleProcessor(Method method, Object source, Object[] param, Exception exception) exceptionHandleProcessordefault ObjectpostProcessor(SmsResponse result, Object[] param) postProcessordefault Object[]preProcessor(Method method, Object source, Object[] param) preProcessor
-
方法详细资料
-
preProcessor
preProcessor前置拦截方法 此方法将在短信发送方法之前进行执行,但请勿在此方法中修改实例对象或者方法对象,否则可能会导致并发问题
- 参数:
method- 方法对象source- 实例对象param- 参数列表
-
postProcessor
postProcessor后置拦截方法 此方法执行在发送方法执行完毕之后获取到返回值之后
- 参数:
result- 返回值param- 参数列表
-
exceptionHandleProcessor
default void exceptionHandleProcessor(Method method, Object source, Object[] param, Exception exception) throws RuntimeException exceptionHandleProcessor异常拦截执行器,在发送方法执行过程中发生异常,将会通过此方法进行反馈。
请注意,此方法一旦捕捉到相应异常并抛出新异常后,会中断后续执行器的进行 如果在所有的异常执行器中均没有抛出异常,则后续会进入后置方法执行器
- 参数:
method- 方法对象source- 实例对象param- 参数列表exception- 异常- 抛出:
RuntimeException
-