接口的使用
org.springframework.web.servlet.mvc.condition.RequestCondition
使用RequestCondition的程序包 程序包 说明 org.springframework.web.servlet.mvc.condition Common MVC logic for matching incoming requests based on conditions.org.springframework.web.servlet.mvc.method Servlet-based infrastructure for handler method processing, building on theorg.springframework.web.methodpackage.org.springframework.web.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotationpackage.org.springframework.web.servlet.mvc.condition中RequestCondition的使用
实现RequestCondition的org.springframework.web.servlet.mvc.condition中的类 修饰符和类型 类 说明 classAbstractRequestCondition<T extends AbstractRequestCondition<T>>A base class forRequestConditiontypes providing implementations ofAbstractRequestCondition.equals(Object),AbstractRequestCondition.hashCode(), andAbstractRequestCondition.toString().classCompositeRequestConditionImplements theRequestConditioncontract by delegating to multipleRequestConditiontypes and using a logical conjunction (' && ') to ensure all conditions match a given request.classConsumesRequestConditionA logical disjunction (' || ') request condition to match a request's 'Content-Type' header to a list of media type expressions.classHeadersRequestConditionA logical conjunction (' && ') request condition that matches a request against a set of header expressions with syntax defined inRequestMapping.headers().classParamsRequestConditionA logical conjunction (' && ') request condition that matches a request against a set parameter expressions with syntax defined inRequestMapping.params().classPatternsRequestConditionA logical disjunction (' || ') request condition that matches a request against a set of URL path patterns.classProducesRequestConditionA logical disjunction (' || ') request condition to match a request's 'Accept' header to a list of media type expressions.classRequestConditionHolderA holder for aRequestConditionuseful when the type of the request condition is not known ahead of time, e.g. custom condition.classRequestMethodsRequestConditionA logical disjunction (' || ') request condition that matches a request against a set ofRequestMethods.返回RequestCondition的org.springframework.web.servlet.mvc.condition中的方法 修饰符和类型 方法 说明 RequestCondition<?>RequestConditionHolder. getCondition()Return the held request condition, ornullif not holding one.返回变量类型为RequestCondition的类型的org.springframework.web.servlet.mvc.condition中的方法 修饰符和类型 方法 说明 List<RequestCondition<?>>CompositeRequestCondition. getConditions()Return the underlying conditions (possibly empty but nevernull).参数类型为RequestCondition的org.springframework.web.servlet.mvc.condition中的构造器 构造器 说明 CompositeRequestCondition(RequestCondition<?>... requestConditions)Create an instance with 0 or moreRequestConditiontypes.RequestConditionHolder(RequestCondition<?> requestCondition)Create a new holder to wrap the given request condition.org.springframework.web.servlet.mvc.method中RequestCondition的使用
实现RequestCondition的org.springframework.web.servlet.mvc.method中的类 修饰符和类型 类 说明 classRequestMappingInfoRequest mapping information.返回RequestCondition的org.springframework.web.servlet.mvc.method中的方法 修饰符和类型 方法 说明 RequestCondition<?>RequestMappingInfo. getCustomCondition()Return the "custom" condition of thisRequestMappingInfo, ornull.参数类型为RequestCondition的org.springframework.web.servlet.mvc.method中的方法 修饰符和类型 方法 说明 RequestMappingInfo.BuilderRequestMappingInfo.Builder. customCondition(RequestCondition<?> condition)Set a custom condition to use.参数类型为RequestCondition的org.springframework.web.servlet.mvc.method中的构造器 构造器 说明 RequestMappingInfo(String name, PatternsRequestCondition patterns, RequestMethodsRequestCondition methods, ParamsRequestCondition params, HeadersRequestCondition headers, ConsumesRequestCondition consumes, ProducesRequestCondition produces, RequestCondition<?> custom)RequestMappingInfo(PatternsRequestCondition patterns, RequestMethodsRequestCondition methods, ParamsRequestCondition params, HeadersRequestCondition headers, ConsumesRequestCondition consumes, ProducesRequestCondition produces, RequestCondition<?> custom)Creates a new instance with the given request conditions.RequestMappingInfo(RequestMappingInfo info, RequestCondition<?> customRequestCondition)Re-create a RequestMappingInfo with the given custom request condition.org.springframework.web.servlet.mvc.method.annotation中RequestCondition的使用
返回RequestCondition的org.springframework.web.servlet.mvc.method.annotation中的方法 修饰符和类型 方法 说明 protected RequestCondition<?>RequestMappingHandlerMapping. getCustomMethodCondition(Method method)Provide a custom method-level request condition.protected RequestCondition<?>RequestMappingHandlerMapping. getCustomTypeCondition(Class<?> handlerType)Provide a custom type-level request condition.参数类型为RequestCondition的org.springframework.web.servlet.mvc.method.annotation中的方法 修饰符和类型 方法 说明 protected RequestMappingInfoRequestMappingHandlerMapping. createRequestMappingInfo(RequestMapping requestMapping, RequestCondition<?> customCondition)Create aRequestMappingInfofrom the supplied@RequestMappingannotation, which is either a directly declared annotation, a meta-annotation, or the synthesized result of merging annotation attributes within an annotation hierarchy.