private void processIntegrationComponentSpec(String beanName, IntegrationComponentSpec<?, ?> bean) { Object target = bean.get(); invokeBeanInitializationHooks(beanName, target); if (bean instanceof ComponentsRegistration) { Map<Object, String> componentsToRegister = ((ComponentsRegistration) bean).getComponentsToRegister(); if (!CollectionUtils.isEmpty(componentsToRegister)) { componentsToRegister.entrySet() .stream() .filter(component -> noBeanPresentForComponent(component.getKey(), beanName)) .forEach(component -> registerComponent(component.getKey(), generateBeanName(component.getKey(), component.getValue()))); } } }
if (noBeanPresentForComponent(messageHandler, flowBeanName)) { String handlerBeanName = generateBeanName(messageHandler, flowNamePrefix); if (noBeanPresentForComponent(component, flowBeanName)) { if (component instanceof AbstractMessageChannel || component instanceof NullChannel) { String channelBeanName = ((NamedComponent) component).getComponentName(); componentsToRegister.entrySet() .stream() .filter(o -> noBeanPresentForComponent(o.getKey(), flowBeanName)) .forEach(o -> registerComponent(o.getKey(), if (noBeanPresentForComponent(messageSource, flowBeanName)) { String messageSourceId = id + ".source"; if (messageSource instanceof NamedComponent
private void processIntegrationComponentSpec(String beanName, IntegrationComponentSpec<?, ?> bean) { Object target = bean.get(); invokeBeanInitializationHooks(beanName, target); if (bean instanceof ComponentsRegistration) { Map<Object, String> componentsToRegister = ((ComponentsRegistration) bean).getComponentsToRegister(); if (!CollectionUtils.isEmpty(componentsToRegister)) { componentsToRegister.entrySet() .stream() .filter(component -> noBeanPresentForComponent(component.getKey(), beanName)) .forEach(component -> registerComponent(component.getKey(), generateBeanName(component.getKey(), component.getValue()))); } } }
if (noBeanPresentForComponent(messageHandler, flowBeanName)) { String handlerBeanName = generateBeanName(messageHandler, flowNamePrefix); if (noBeanPresentForComponent(component, flowBeanName)) { if (component instanceof AbstractMessageChannel || component instanceof NullChannel) { String channelBeanName = ((NamedComponent) component).getComponentName(); componentsToRegister.entrySet() .stream() .filter(o -> noBeanPresentForComponent(o.getKey(), flowBeanName)) .forEach(o -> registerComponent(o.getKey(), if (noBeanPresentForComponent(messageSource, flowBeanName)) { String messageSourceId = id + ".source"; if (messageSource instanceof NamedComponent