Interface AnnotatedRequestArgumentBinder<A extends Annotation,T>

Type Parameters:
A - An annotation
T - A type
All Superinterfaces:
io.micronaut.core.bind.annotation.AnnotatedArgumentBinder<A,T,HttpRequest<?>>, io.micronaut.core.bind.ArgumentBinder<T,HttpRequest<?>>, RequestArgumentBinder<T>
All Known Subinterfaces:
BodyArgumentBinder<T>, NonBlockingBodyArgumentBinder<T>
All Known Implementing Classes:
CookieAnnotationBinder, DefaultBodyAnnotationBinder, HeaderAnnotationBinder, PartAnnotationBinder, PathVariableAnnotationBinder, QueryValueArgumentBinder, RequestAttributeAnnotationBinder, RequestBeanAnnotationBinder

public interface AnnotatedRequestArgumentBinder<A extends Annotation,T> extends RequestArgumentBinder<T>, io.micronaut.core.bind.annotation.AnnotatedArgumentBinder<A,T,HttpRequest<?>>
An interface for classes that bind an Argument from an HttpRequest driven by an annotation.
Since:
1.0
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.core.bind.ArgumentBinder

    io.micronaut.core.bind.ArgumentBinder.BindingResult<T extends Object>
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    of(Class<SA> annotationType, io.micronaut.core.bind.ArgumentBinder<ST,HttpRequest<?>> binder)
    Create a binder from an annotation type and another binder.

    Methods inherited from interface io.micronaut.core.bind.annotation.AnnotatedArgumentBinder

    getAnnotationType

    Methods inherited from interface io.micronaut.core.bind.ArgumentBinder

    bind