Skip to content

Commit b32198c

Browse files
committed
Register BoundConfigurationProperties as RootBeanDefinition instead of GenericBeanDefinition
Align with ConfigurationPropertiesBinder and ConfigurationPropertiesBindingPostProcessor
1 parent 35361d1 commit b32198c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/BoundConfigurationProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public static BoundConfigurationProperties get(ApplicationContext context) {
7979
static void register(BeanDefinitionRegistry registry) {
8080
Assert.notNull(registry, "Registry must not be null");
8181
if (!registry.containsBeanDefinition(BEAN_NAME)) {
82-
BeanDefinition definition = BeanDefinitionBuilder.genericBeanDefinition(BoundConfigurationProperties.class)
82+
BeanDefinition definition = BeanDefinitionBuilder.rootBeanDefinition(BoundConfigurationProperties.class)
8383
.getBeanDefinition();
8484
definition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
8585
registry.registerBeanDefinition(BEAN_NAME, definition);

0 commit comments

Comments
 (0)