@SuppressWarnings("unchecked") private Object registerBean(Object bean, @Nullable String beanNameArg, String parentName) { String beanName = beanNameArg; if (beanName == null) { beanName = generateBeanName(bean, parentName); } BeanDefinition beanDefinition = BeanDefinitionBuilder.genericBeanDefinition((Class<Object>) bean.getClass(), () -> bean) .getRawBeanDefinition(); this.beanDefinitionRegistry.registerBeanDefinition(beanName, beanDefinition); if (parentName != null) { this.beanFactory.registerDependentBean(parentName, beanName); } return this.beanFactory.getBean(beanName); }
registerBeanLock = this.registerFlowsLock; registerBeanLock.lock(); flowId = generateBeanName(integrationFlow, null); builder.id(flowId);
@SuppressWarnings("unchecked") private Object registerBean(Object bean, @Nullable String beanNameArg, String parentName) { String beanName = beanNameArg; if (beanName == null) { beanName = generateBeanName(bean, parentName); } BeanDefinition beanDefinition = BeanDefinitionBuilder.genericBeanDefinition((Class<Object>) bean.getClass(), () -> bean) .getRawBeanDefinition(); this.beanDefinitionRegistry.registerBeanDefinition(beanName, beanDefinition); if (parentName != null) { this.beanFactory.registerDependentBean(parentName, beanName); } return this.beanFactory.getBean(beanName); }
registerBeanLock = this.registerFlowsLock; registerBeanLock.lock(); flowId = generateBeanName(integrationFlow, null); builder.id(flowId);