Package org.springframework.integration.config
@NullMarked
package org.springframework.integration.config
Base package for configuration.
-
ClassDescriptionAbstract class for integration evaluation context factory beans.AbstractMethodAnnotationPostProcessor<T extends Annotation>Base class for Method-level annotation post-processors.Factory bean to create and configure a
MessageHandler.Base class for FactoryBeans that create standard MessageHandler instances.Post-processor for the@Aggregatorannotation.FactoryBeanto create anAggregatingMessageHandler.Post-processor for the@BridgeFromannotation.Post-processor for the@BridgeToannotation.AnInitializingBeanimplementation that is responsible for creating channels that are not explicitly defined but identified via the 'input-channel' attribute of the corresponding endpoints.Collects candidate channel names to be auto-created byChannelInitializer.TheFactoryBeanimplementation forAbstractEndpointpopulation.FactoryBean for creatingMessageHandlerinstances to handle a message with a Control Bus command.Convenience factory for XML configuration of aCorrelationStrategy.ABeanDefinitionRegistryPostProcessorimplementation that registers bean definitions for many infrastructure components with their default configurations.The main configuration annotation to enable Spring Integration infrastructure: - Registers some built-in beans; - Adds severalBeanFactoryPostProcessors; - Adds severalBeanPostProcessors; - Adds annotations processors.Enables default configuring of management in Spring Integration components in an existing application.EnablesMessageHistoryfor Spring Integration components.Provides the registration for thePublisherAnnotationBeanPostProcessorto allow the use of thePublisherannotation.FactoryBean for creating Expression instances.Post-processor for Methods annotated with@Filter.Factory bean for creating a Message Filter.Used to post process candidates forFixedSubscriberChannelMessageHandlers.ChannelInterceptorcomponents with this annotation will be applied as global channel interceptors using the providedpatternsto match channel names.TheIntegrationConfigurationInitializerto populateGlobalChannelInterceptorWrapperforChannelInterceptors marked withGlobalChannelInterceptorannotation.This class applies global interceptors (<channel-interceptor>or@GlobalChannelInterceptor) to message channels beans.TheIntegrationConfigurationInitializerthat populates theConfigurableListableBeanFactorywith anIdempotentReceiverAutoProxyCreatorwhenIdempotentReceiverInterceptorBeanDefinitions and theirmappingto Consumer Endpoints are present.Post-processor for Methods annotated with@InboundChannelAdapter.ImportBeanDefinitionRegistrarimplementation to scan and register Integration specific components.BeanDefinitionRegistryPostProcessorto apply external Integration infrastructure configurations via loadingIntegrationConfigurationInitializerimplementations usingSpringFactoriesLoader.The strategy to initialize the external Integration infrastructure (@{code BeanFactoryPostProcessor}s, global beans etc.) in the providedbeanFactory.Shared utility methods for Integration configuration.A marker annotation (an analogue of<int:converter/>) to registerConverter,GenericConverterorConverterFactorybeans for theintegrationConversionService.TheIntegrationConfigurationInitializerto populateConverterRegistrar.IntegrationConverterRegistrationfor converter beans marked with anIntegrationConverterannotation.@Configurationclass that registers aIntegrationManagementConfigurerbean.Configures beans that implementIntegrationManagement.ImportBeanDefinitionRegistrarimplementation that configures integration infrastructure.FactoryBeanto populateSimpleEvaluationContextinstances enhanced with: aTypeConverterbased on theConversionServicefrom the application context.An infrastructureBeanPostProcessorimplementation that processes method-level messaging annotations such as @Transformer, @Splitter, @Router, and @Filter.ABeanPostProcessorimplementation that processes method-level messaging annotations such as @Transformer, @Splitter, @Router, and @Filter.TheFactoryBeanto produce aPeriodicTriggerbased on parsing string values for its options.Convenience factory for XML configuration of aReleaseStrategy.Post-processor for Methods annotated with@Router.Factory bean for creating a Message Router.Post-processor for Methods annotated with@ServiceActivator.FactoryBean for creatingServiceActivatingHandlerinstances.FactoryBean for creating a SourcePollingChannelAdapter instance.AFactoryBeanimplementation to encapsulate the population of a staticMethodfrom the provided SpelFunctionFactoryBean.functionClass and SpelFunctionFactoryBean.functionMethodSignature as a validStandardEvaluationContextfunction.Post-processor for Methods annotated with@Splitter.Factory bean for creating a Message Splitter.Post-processor for Methods annotated with a@Transformer.Factory bean for creating a Message Transformer.