Class IntegrationComponentSpec<S extends IntegrationComponentSpec<S,​T>,​T>

java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,​T>
Type Parameters:
S - the target IntegrationComponentSpec implementation type.
T - the target type.
All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, DisposableBean, FactoryBean<T>, InitializingBean, Lifecycle, Phased, SmartLifecycle
Direct Known Subclasses:
AbstractConnectionFactorySpec, AbstractMessageListenerContainerSpec, BroadcastPublishSubscribeSpec, EndpointSpec, JmsDestinationAccessorSpec, JmsOutboundGatewaySpec.ReplyContainerSpec, KafkaMessageListenerContainerSpec, KafkaTemplateSpec, MessageChannelSpec, MessageHandlerSpec, MessageProcessorSpec, MessageProducerSpec, MessageSourceSpec, MessagingGatewaySpec, PollerSpec, WireTapSpec

public abstract class IntegrationComponentSpec<S extends IntegrationComponentSpec<S,​T>,​T>
extends AbstractFactoryBean<T>
implements SmartLifecycle
The common Builder abstraction. The get() method returns the final component.
Since:
5.0
Author:
Artem Bilan