Class InjectionTargetImpl<T>

    • Field Detail

      • annotatedType

        protected final jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType
      • constructor

        protected volatile jakarta.enterprise.inject.spi.AnnotatedConstructor<T> constructor
    • Constructor Detail

      • InjectionTargetImpl

        public InjectionTargetImpl​(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType,
                                   Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints,
                                   WebBeansContext webBeansContext,
                                   List<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> postConstructMethods,
                                   List<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> preDestroyMethods)
    • Method Detail

      • hasAroundConstruct

        protected boolean hasAroundConstruct()
      • inject

        public void inject​(T instance,
                           jakarta.enterprise.context.spi.CreationalContext<T> context)
        Specified by:
        inject in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
      • postConstruct

        public void postConstruct​(T instance)
        Specified by:
        postConstruct in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
      • preDestroy

        public void preDestroy​(T instance)
        Specified by:
        preDestroy in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
      • getConstructor

        protected jakarta.enterprise.inject.spi.AnnotatedConstructor<T> getConstructor()
      • createConstructor

        protected jakarta.enterprise.inject.spi.AnnotatedConstructor<T> createConstructor()