类 AbstractArgumentResolver<A extends Annotation>

java.lang.Object
org.beast.security.web.resolver.AbstractArgumentResolver<A>
所有已实现的接口:
org.springframework.web.method.support.HandlerMethodArgumentResolver
直接已知子类:
AnonymousTokenArgumentResolver, SNSUserTokenArgumentResolver, UserTokenArgumentResolver

public abstract class AbstractArgumentResolver<A extends Annotation> extends Object implements org.springframework.web.method.support.HandlerMethodArgumentResolver
  • 构造器概要

    构造器
    构造器
    说明
    AbstractArgumentResolver(Class<A> annotationClass)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected abstract void
    handleMissingValue(org.springframework.core.MethodParameter parameter)
     
    abstract boolean
    isRequired(A annotation)
     
    resolveAnnotation(org.springframework.core.MethodParameter parameter)
     
    resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
     
    protected abstract Object
    resolveValue(A annotation, org.springframework.core.MethodParameter parameter, org.springframework.web.context.request.NativeWebRequest webRequest)
     
    boolean
    supportsParameter(org.springframework.core.MethodParameter parameter)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • AbstractArgumentResolver

      public AbstractArgumentResolver(Class<A> annotationClass)
  • 方法详细资料

    • supportsParameter

      public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
      指定者:
      supportsParameter 在接口中 org.springframework.web.method.support.HandlerMethodArgumentResolver
    • isRequired

      public abstract boolean isRequired(A annotation)
    • resolveAnnotation

      public A resolveAnnotation(org.springframework.core.MethodParameter parameter)
    • resolveArgument

      @Nullable public Object resolveArgument(@NonNull org.springframework.core.MethodParameter parameter, @Nullable org.springframework.web.method.support.ModelAndViewContainer mavContainer, @NonNull org.springframework.web.context.request.NativeWebRequest webRequest, @Nullable org.springframework.web.bind.support.WebDataBinderFactory binderFactory) throws Exception
      指定者:
      resolveArgument 在接口中 org.springframework.web.method.support.HandlerMethodArgumentResolver
      抛出:
      Exception
    • handleMissingValue

      protected abstract void handleMissingValue(org.springframework.core.MethodParameter parameter) throws org.springframework.web.bind.ServletRequestBindingException
      抛出:
      org.springframework.web.bind.ServletRequestBindingException
    • resolveValue

      @Nullable protected abstract Object resolveValue(A annotation, org.springframework.core.MethodParameter parameter, org.springframework.web.context.request.NativeWebRequest webRequest) throws org.springframework.web.bind.ServletRequestBindingException
      抛出:
      org.springframework.web.bind.ServletRequestBindingException