Class AnnotatedTypeImpl<X>

  • Type Parameters:
    X - class type
    All Implemented Interfaces:
    jakarta.enterprise.inject.spi.Annotated, jakarta.enterprise.inject.spi.AnnotatedType<X>

    public class AnnotatedTypeImpl<X>
    extends AbstractAnnotated
    implements jakarta.enterprise.inject.spi.AnnotatedType<X>
    Implementation of the AnnotatedType interface.
    Version:
    $Rev$ $Date$
    • Constructor Detail

      • AnnotatedTypeImpl

        public AnnotatedTypeImpl​(WebBeansContext webBeansContext,
                                 jakarta.enterprise.inject.spi.AnnotatedType otherAnnotatedType)
        Copy constructor
        Parameters:
        webBeansContext - actual WebBeansContext
        otherAnnotatedType - to copy
    • Method Detail

      • getJavaClass

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

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

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

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

        public int hashCode()
        Overrides:
        hashCode in class Object