程序包 cool.scx.mvc

接口 ScxMvcInterceptor

所有已知实现类:
ScxMappingInterceptorImpl

public interface ScxMvcInterceptor
ScxMapping 拦截器
版本:
1.3.14
作者:
scx567888
  • 方法概要

    修饰符和类型
    方法
    说明
    default Object
    postHandle(io.vertx.ext.web.RoutingContext context, ScxMappingHandler scxMappingHandler, Object result)
    注意 : 若处理器中的方法 返回值为 void (即无返回值) 此拦截器则不会执行 后置处理器 在 ScxMappingHandler 所对应的方法执行完成之后 但是并没有将结果响应回客户端之前调用 可再次对响应的数据进行修改
    default void
    preHandle(io.vertx.ext.web.RoutingContext context, ScxMappingHandler scxMappingHandler)
    前置处理器 在 ScxMappingHandler 所对应的方法执行前调用 用来进行权限验证等操作 若要中断执行请在 handler 中抛出异常 ,异常会有 ScxMappingHandler 的异常处理器进行处理
  • 方法详细资料

    • preHandle

      default void preHandle(io.vertx.ext.web.RoutingContext context, ScxMappingHandler scxMappingHandler) throws Exception
      前置处理器 在 ScxMappingHandler 所对应的方法执行前调用 用来进行权限验证等操作 若要中断执行请在 handler 中抛出异常 ,异常会有 ScxMappingHandler 的异常处理器进行处理
      参数:
      context - ctx
      scxMappingHandler - ScxMappingHandler 实例
      抛出:
      Exception - 异常
    • postHandle

      default Object postHandle(io.vertx.ext.web.RoutingContext context, ScxMappingHandler scxMappingHandler, Object result) throws Exception
      注意 : 若处理器中的方法 返回值为 void (即无返回值) 此拦截器则不会执行 后置处理器 在 ScxMappingHandler 所对应的方法执行完成之后 但是并没有将结果响应回客户端之前调用 可再次对响应的数据进行修改
      参数:
      context - ctx 上下文对象
      scxMappingHandler - 待处理的 scxMappingHandler
      result - 上一步 ScxMappingHandler 核心处理器 处理返回的结果
      返回:
      处理后的结果
      抛出:
      Exception - java.lang.Exception 会交给 ScxMappingExceptionProcessor 进行处理