javax.enterprise.inject.spi
Interface AnnotatedType<X>

All Superinterfaces:
Annotated
All Known Implementing Classes:
AnnotatedTypeImpl, ExtAnnotatedType, ReflectionAnnotatedType, ReflectionSimpleAnnotatedType

public interface AnnotatedType<X>
extends Annotated

Abstract introspected view of a Bean


Method Summary
 java.util.Set<AnnotatedConstructor<X>> getConstructors()
          Returns the abstract introspected constructors
 java.util.Set<AnnotatedField<? super X>> getFields()
          Returns the abstract introspected fields
 java.lang.Class<X> getJavaClass()
          Returns the concrete Java class
 java.util.Set<AnnotatedMethod<? super X>> getMethods()
          Returns the abstract introspected methods
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Method Detail

getJavaClass

java.lang.Class<X> getJavaClass()
Returns the concrete Java class


getConstructors

java.util.Set<AnnotatedConstructor<X>> getConstructors()
Returns the abstract introspected constructors


getMethods

java.util.Set<AnnotatedMethod<? super X>> getMethods()
Returns the abstract introspected methods


getFields

java.util.Set<AnnotatedField<? super X>> getFields()
Returns the abstract introspected fields