Removed cast to SmartInitializingSingleton for FunctionCatalog

This commit is contained in:
Oleg Zhurakousky
2019-07-29 15:33:32 +02:00
parent a69f9b18d3
commit 34ea0144ec

View File

@@ -33,7 +33,6 @@ import org.apache.commons.logging.LogFactory;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanCreationException;
import org.springframework.beans.factory.SmartInitializingSingleton;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
@@ -289,9 +288,9 @@ public class BinderFactoryAutoConfiguration {
private String determineFunctionName(FunctionCatalog catalog, Environment environment) {
String name = environment.getProperty("spring.cloud.stream.function.definition");
if (!StringUtils.hasText(name) && catalog.size() == 0) {
((SmartInitializingSingleton) catalog).afterSingletonsInstantiated();
}
// if (!StringUtils.hasText(name) && catalog.size() == 0) {
// ((SmartInitializingSingleton) catalog).afterSingletonsInstantiated();
// }
if (!StringUtils.hasText(name) && Boolean.parseBoolean(
environment.getProperty("spring.cloud.function.routing.enabled", "false"))) {
name = RoutingFunction.FUNCTION_NAME;