Class AnnotatedTypeWrapper<T>

  • All Implemented Interfaces:
    jakarta.enterprise.inject.spi.Annotated, jakarta.enterprise.inject.spi.AnnotatedType<T>

    public class AnnotatedTypeWrapper<T>
    extends Object
    implements jakarta.enterprise.inject.spi.AnnotatedType<T>
    • Constructor Detail

      • AnnotatedTypeWrapper

        public AnnotatedTypeWrapper​(jakarta.enterprise.inject.spi.Extension source,
                                    jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType,
                                    String id)
    • Method Detail

      • getJavaClass

        public Class<T> getJavaClass()
        Specified by:
        getJavaClass in interface jakarta.enterprise.inject.spi.AnnotatedType<T>
      • getId

        public String getId()
      • getConstructors

        public Set<jakarta.enterprise.inject.spi.AnnotatedConstructor<T>> getConstructors()
        Specified by:
        getConstructors in interface jakarta.enterprise.inject.spi.AnnotatedType<T>
      • getMethods

        public Set<jakarta.enterprise.inject.spi.AnnotatedMethod<? super T>> getMethods()
        Specified by:
        getMethods in interface jakarta.enterprise.inject.spi.AnnotatedType<T>
      • getFields

        public Set<jakarta.enterprise.inject.spi.AnnotatedField<? super T>> getFields()
        Specified by:
        getFields in interface jakarta.enterprise.inject.spi.AnnotatedType<T>
      • getBaseType

        public Type getBaseType()
        Specified by:
        getBaseType in interface jakarta.enterprise.inject.spi.Annotated
      • getTypeClosure

        public Set<Type> getTypeClosure()
        Specified by:
        getTypeClosure in interface jakarta.enterprise.inject.spi.Annotated
      • getAnnotation

        public <T extends Annotation> T getAnnotation​(Class<T> tClass)
        Specified by:
        getAnnotation in interface jakarta.enterprise.inject.spi.Annotated
      • getAnnotations

        public Set<Annotation> getAnnotations()
        Specified by:
        getAnnotations in interface jakarta.enterprise.inject.spi.Annotated
      • isAnnotationPresent

        public boolean isAnnotationPresent​(Class<? extends Annotation> aClass)
        Specified by:
        isAnnotationPresent in interface jakarta.enterprise.inject.spi.Annotated
      • getSource

        public jakarta.enterprise.inject.spi.Extension getSource()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object