diff --git a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java index a221f194..ad3b4bd6 100644 --- a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java +++ b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java @@ -169,16 +169,11 @@ public class CompositeEnvironmentBeanFactoryInitializationAotProcessor if (matcher.find()) { String indexString = matcher.group(3); int index = Integer.parseInt(indexString); - // method.addStatement( - // "$T[] factoryTypes = - // $T.getEnvironmentRepositoryFactoryTypeParams(beanFactory, $S)", - // Type.class, CompositeUtils.class, factoryName); - // method.addStatement(""" - // Class propertiesClass - // = (Class) - // factoryTypes[1]"""); + String environmentConfigurationPropertyName = String + .format("spring.cloud.config.server.composite[%d]", index); method.addStatement("$T properties$L = binder.bindOrCreate($S, $T.class)", - EnvironmentRepositoryProperties.class, index, beanName, propertiesClass); + EnvironmentRepositoryProperties.class, index, environmentConfigurationPropertyName, + propertiesClass); method.addStatement("properties$L.setOrder($L)", index, index + 1); method.addStatement( "$T propertiesDefinition$L = "