Class ResourceBean<X,​T extends Annotation>

  • All Implemented Interfaces:
    jakarta.enterprise.context.spi.Contextual<X>, jakarta.enterprise.inject.spi.Bean<X>, jakarta.enterprise.inject.spi.BeanAttributes<X>, jakarta.enterprise.inject.spi.PassivationCapable, OwbBean<X>

    public class ResourceBean<X,​T extends Annotation>
    extends ProducerFieldBean<X>
    • Constructor Detail

      • ResourceBean

        public ResourceBean​(InjectionTargetBean<?> ownerComponent,
                            ResourceReference<X,​T> resourceReference,
                            jakarta.enterprise.inject.spi.BeanAttributes<X> beanAttributes,
                            Class<X> beanClass,
                            jakarta.enterprise.inject.spi.ProducerFactory<X> producerFactory)
    • Method Detail

      • getActualInstance

        public X getActualInstance()
        Called after deserialization to get a new instance for some type of resource bean instance that are not serializable. TODO: broken if producer is wrapped but surely better than actually serializing
        Returns:
        a new instance of this resource bean.