Interface AnnotationProvider

All Known Subinterfaces:
BeanEditContext, Binding, Binding2, InternalPropBinding, InternalPropertyConduit, PropertyAdapter, PropertyConduit, PropertyConduit2, PropertyEditContext, PropertyModel
All Known Implementing Classes:
AbstractBinding, AccessableObjectAnnotationProvider, AnnotationProviderChain, AssetBinding, AttributeExpansionBinding, BeanEditContextImpl, BlockBinding, CoercingPropertyConduitWrapper, ComponentBinding, InvariantBinding, LiteralBinding, LiteralPropertyConduit, NullAnnotationProvider, PropBinding, PropertyAdapterImpl, PropertyModelImpl, RenderVariableBinding

public interface AnnotationProvider
A source of annotations. This interface is used to mask where the annotations come from (for example, from a Method, a Class, or some other source).
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends Annotation>
    T
    getAnnotation(Class<T> annotationClass)
    Searches for the specified annotation, returning the matching annotation instance.
  • Method Details

    • getAnnotation

      <T extends Annotation> T getAnnotation(Class<T> annotationClass)
      Searches for the specified annotation, returning the matching annotation instance.
      Type Parameters:
      T -
      Parameters:
      annotationClass - used to select the annotation to return
      Returns:
      the annotation, or null if not found