Class InjectionTargetImpl<T>

    • Field Detail

      • annotatedType

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

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

      • InjectionTargetImpl

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

      • hasAroundConstruct

        protected boolean hasAroundConstruct()
      • inject

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

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

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

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

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