Class AbstractInjectable<T>

    • Field Detail

      • owner

        protected jakarta.enterprise.inject.spi.Producer<?> owner
    • Constructor Detail

      • AbstractInjectable

        protected AbstractInjectable​(jakarta.enterprise.inject.spi.Producer<?> owner,
                                     CreationalContextImpl<?> creationalContext)
    • Method Detail

      • inject

        public T inject​(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
        Gets the injected bean instance in its scoped context.
        Parameters:
        injectionPoint - injection point definition
        Returns:
        current bean instance in the resolved bean scope
      • getBean

        protected jakarta.enterprise.context.spi.Contextual<?> getBean()
      • getInjectionPoints

        protected List<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints​(Member member)
        Returns injection points related with given member type of the bean.
        Parameters:
        member - java member
        Returns:
        injection points related with given member type
      • createInjectionPoints

        protected static List<jakarta.enterprise.inject.spi.InjectionPoint> createInjectionPoints​(jakarta.enterprise.inject.spi.Producer<?> owner,
                                                                                                  Member member)