Class FunctionBindingConfiguration

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    @AutoConfiguration(after=org.springframework.cloud.stream.config.BinderFactoryAutoConfiguration.class,
                       before=org.springframework.cloud.stream.function.FunctionConfiguration.class)
    @ConditionalOnClass(org.springframework.cloud.stream.config.BindingServiceProperties.class)
    public class FunctionBindingConfiguration
    extends AbstractFunctionalBindingConfiguration
    • Constructor Detail

      • FunctionBindingConfiguration

        public FunctionBindingConfiguration()
    • Method Detail

      • functionDefinitionPropertySource

        @Bean
        public FunctionBindingPropertySource functionDefinitionPropertySource​(org.springframework.context.ConfigurableApplicationContext applicationContext)
      • functionAnnotationService

        @Bean
        public FunctionAnnotationService functionAnnotationService​(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
      • resolveExpression

        @Bean("resolveExpression")
        public Function<String,​String> resolveExpression​(org.springframework.context.ConfigurableApplicationContext applicationContext)
      • functionBindingBeanPostProcessor

        @Bean(name="functionBindingBeanPostProcessor")
        public org.springframework.beans.factory.config.BeanPostProcessor functionBindingBeanPostProcessor​(FunctionAnnotationService functionAnnotationService,
                                                                                                           org.springframework.integration.dsl.context.IntegrationFlowContext integrationFlowContext,
                                                                                                           Function<String,​String> resolveExpression)