Package org.springframework.web.method
Class HandlerTypePredicate.Builder
- java.lang.Object
- org.springframework.web.method.HandlerTypePredicate.Builder
- Enclosing class:
- HandlerTypePredicate
public static class HandlerTypePredicate.Builder extends Object
AHandlerTypePredicate
builder.
Constructor Summary
Constructors Constructor Description Builder()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HandlerTypePredicate.Builder
annotation(Class<? extends Annotation>... annotations)
Match types that are annotated with one of the given annotations.HandlerTypePredicate.Builder
assignableType(Class<?>... types)
Match handlers that are assignable to a given type.HandlerTypePredicate.Builder
basePackage(String... packages)
Match handlers declared under a base package, e.g.HandlerTypePredicate.Builder
basePackageClass(Class<?>... packageClasses)
Type-safe alternative toHandlerTypePredicate.forBasePackage(String...)
to specify a base package through a class.HandlerTypePredicate
build()
Constructor Detail
Builder
public Builder()
Method Detail
basePackage
public HandlerTypePredicate.Builder basePackage(String... packages)
Match handlers declared under a base package, e.g. "org.example".- Parameters:
packages
- one or more base package classes
basePackageClass
public HandlerTypePredicate.Builder basePackageClass(Class<?>... packageClasses)
Type-safe alternative toHandlerTypePredicate.forBasePackage(String...)
to specify a base package through a class.- Parameters:
packageClasses
- one or more base package names
assignableType
public HandlerTypePredicate.Builder assignableType(Class<?>... types)
Match handlers that are assignable to a given type.- Parameters:
types
- one or more handler super types
annotation
public final HandlerTypePredicate.Builder annotation(Class<? extends Annotation>... annotations)
Match types that are annotated with one of the given annotations.- Parameters:
annotations
- one or more annotations to check for
build
public HandlerTypePredicate build()