类 HandlerAdapters

java.lang.Object
cn.taketoday.web.handler.HandlerAdapters
所有已实现的接口:
HandlerAdapter

public class HandlerAdapters extends Object implements HandlerAdapter
composite HandlerAdapter

default supports HttpRequestHandler

从以下版本开始:
4.0 2022/6/10 15:18
作者:
Harry Yang
  • 字段详细资料

  • 构造器详细资料

    • HandlerAdapters

      public HandlerAdapters(HandlerAdapter[] handlerAdapters)
  • 方法详细资料

    • supports

      public boolean supports(Object handler)
      从接口复制的说明: HandlerAdapter
      Given a handler instance, return whether support or not this RequestHandlerAdapter can support it. Typical RequestHandlerAdapters will base the decision on the handler type. RequestHandlerAdapters will usually only support one handler type each.

      A typical implementation:

      return (handler instanceof MyHandler);

      指定者:
      supports 在接口中 HandlerAdapter
      参数:
      handler - handler object to check
      返回:
      whether support or not this object can use the given handler
    • handle

      public Object handle(RequestContext context, Object handler) throws Throwable
      从接口复制的说明: HandlerAdapter
      Use the given handler to handle this request. The workflow that is required may vary widely.

      this result will handle by ReturnValueHandler

      指定者:
      handle 在接口中 HandlerAdapter
      参数:
      context - current HTTP request context
      handler - handler to use. This object must have previously been passed to the supports method of this interface, which must have returned true.
      返回:
      an object with the name of the view and the required model data, or null if the request has been handled directly
      抛出:
      Throwable - in case of errors
      另请参阅:
    • selectAdapter

      @Nullable public HandlerAdapter selectAdapter(Object handler)