Class ProducerConfiguratorImpl<T>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>, Configurator<javax.enterprise.inject.spi.Producer<T>>

    public class ProducerConfiguratorImpl<T>
    extends Object
    implements javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>, Configurator<javax.enterprise.inject.spi.Producer<T>>
    Author:
    Martin Kouba
    • Constructor Detail

      • ProducerConfiguratorImpl

        public ProducerConfiguratorImpl​(javax.enterprise.inject.spi.Producer<T> producer)
        Parameters:
        producer -
    • Method Detail

      • produceWith

        public <U extends T> javax.enterprise.inject.spi.configurator.ProducerConfigurator<T> produceWith​(Function<javax.enterprise.context.spi.CreationalContext<U>,​U> callback)
        Specified by:
        produceWith in interface javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
      • disposeWith

        public javax.enterprise.inject.spi.configurator.ProducerConfigurator<T> disposeWith​(Consumer<T> callback)
        Specified by:
        disposeWith in interface javax.enterprise.inject.spi.configurator.ProducerConfigurator<T>
      • complete

        public javax.enterprise.inject.spi.Producer<T> complete()
        Description copied from interface: Configurator
        Returns a finished component.
        Specified by:
        complete in interface Configurator<T>
        Returns:
        a finished component