Package org.apache.tapestry5.commons
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 TypeMethodDescription<T extends Annotation>
TgetAnnotation(Class<T> annotationClass) Searches for the specified annotation, returning the matching annotation instance.
-
Method Details
-
getAnnotation
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
-