Class AbstractDecorableBuiltInBean<T>

    • Constructor Detail

      • AbstractDecorableBuiltInBean

        protected AbstractDecorableBuiltInBean​(BeanManagerImpl beanManager,
                                               Class<T> type)
    • Method Detail

      • create

        public T create​(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
        Specified by:
        create in interface jakarta.enterprise.context.spi.Contextual<T>
      • newInstance

        protected abstract T newInstance​(jakarta.enterprise.inject.spi.InjectionPoint ip,
                                         jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
      • getDecorators

        protected abstract List<jakarta.enterprise.inject.spi.Decorator<?>> getDecorators​(jakarta.enterprise.inject.spi.InjectionPoint ip)
      • getProxyClass

        protected abstract Class<T> getProxyClass()
      • getInjectionPoint

        protected jakarta.enterprise.inject.spi.InjectionPoint getInjectionPoint​(CurrentInjectionPoint cip)
      • getBeanClass

        public Class<?> getBeanClass()
        Specified by:
        getBeanClass in interface jakarta.enterprise.inject.spi.Bean<T>
        Overrides:
        getBeanClass in class RIBean<T>
      • getDecorators

        public List<jakarta.enterprise.inject.spi.Decorator<?>> getDecorators()
        Description copied from interface: DecorableBean
        Resolves decorators for this bean.
        Specified by:
        getDecorators in interface DecorableBean<T>