类 ControllerMappingReflectiveProcessor

java.lang.Object
cn.taketoday.web.annotation.ControllerMappingReflectiveProcessor
所有已实现的接口:
cn.taketoday.aot.hint.annotation.ReflectiveProcessor
直接已知子类:
ExceptionHandlerReflectiveProcessor

class ControllerMappingReflectiveProcessor extends Object implements cn.taketoday.aot.hint.annotation.ReflectiveProcessor
ReflectiveProcessor implementation for Controller and controller-specific annotated methods. In addition to registering reflection hints for invoking the annotated method, this implementation handles:
从以下版本开始:
4.0
作者:
Stephane Nicoll, Sebastien Deleuze, Harry Yang
  • 字段详细资料

    • bindingRegistrar

      private final cn.taketoday.aot.hint.BindingReflectionHintsRegistrar bindingRegistrar
  • 构造器详细资料

    • ControllerMappingReflectiveProcessor

      ControllerMappingReflectiveProcessor()
  • 方法详细资料

    • registerReflectionHints

      public void registerReflectionHints(cn.taketoday.aot.hint.ReflectionHints hints, AnnotatedElement element)
      指定者:
      registerReflectionHints 在接口中 cn.taketoday.aot.hint.annotation.ReflectiveProcessor
    • getBindingRegistrar

      protected final cn.taketoday.aot.hint.BindingReflectionHintsRegistrar getBindingRegistrar()
    • registerTypeHints

      protected void registerTypeHints(cn.taketoday.aot.hint.ReflectionHints hints, Class<?> type)
    • registerMethodHints

      protected void registerMethodHints(cn.taketoday.aot.hint.ReflectionHints hints, Method method)
    • registerParameterTypeHints

      protected void registerParameterTypeHints(cn.taketoday.aot.hint.ReflectionHints hints, cn.taketoday.core.MethodParameter methodParameter)
    • registerReturnTypeHints

      protected void registerReturnTypeHints(cn.taketoday.aot.hint.ReflectionHints hints, cn.taketoday.core.MethodParameter returnTypeParameter)
    • getHttpEntityType

      @Nullable private Type getHttpEntityType(cn.taketoday.core.MethodParameter parameter)