- All Superinterfaces:
- AnnotationMetadataProvider, AnnotationSource, Named
- All Known Subinterfaces:
- Argument<T>, ArgumentValue<V>, BeanDefinitionMethodReference<T,R>, BeanProperty<B,T>, ClassElement, ConstructorElement, DelegatingExecutableMethod<T,R>, Element, EnumElement, ExecutableMethod<T,R>, FieldElement, FieldInjectionPoint<B,T>, MemberElement, MethodBasedRouteMatch<T,R>, MethodElement, MethodExecutionHandle<T,R>, MethodInvocationContext<T,R>, MethodReference<T,R>, MutableArgumentValue<V>, ParameterElement, PropertyElement, TypedElement, UriRouteMatch<T,R>
- All Known Implementing Classes:
- AbstractBeanProperty, AbstractExecutableMethod, AbstractGroovyElement, AbstractJavaElement, ArgumentBeanType, DefaultArgument, GenericArgument, GroovyClassElement, GroovyConstructorElement, GroovyFieldElement, GroovyMethodElement, GroovyPackageElement, GroovyParameterElement, JavaClassElement, JavaPackageElement, MethodInterceptorChain, PrimitiveElement
public interface AnnotatedElement
extends AnnotationMetadataProvider, Named
An annotated element is some point in the code, whether it be a constructor, field,
method etc. which provides annotation metadata.
- Since:
- 1.2
- Author:
- graemerocher