registerBeanDefinition() — spring-boot Function Reference
Architecture documentation for the registerBeanDefinition() function in ConfigurationPropertiesBeanRegistrar.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 439182d3_90d5_0981_436c_93536801599b["registerBeanDefinition()"] 97cde05d_816f_1b2a_bb28_577cbe9b7346["register()"] 97cde05d_816f_1b2a_bb28_577cbe9b7346 -->|calls| 439182d3_90d5_0981_436c_93536801599b af90f7c4_f057_2e9f_a0ad_cc9ce0a25762["getName()"] 439182d3_90d5_0981_436c_93536801599b -->|calls| af90f7c4_f057_2e9f_a0ad_cc9ce0a25762 340bf767_e1e7_c13d_a415_7559f6c170f3["createBeanDefinition()"] 439182d3_90d5_0981_436c_93536801599b -->|calls| 340bf767_e1e7_c13d_a415_7559f6c170f3 style 439182d3_90d5_0981_436c_93536801599b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar.java lines 84–97
private void registerBeanDefinition(String beanName, Class<?> type,
MergedAnnotation<ConfigurationProperties> annotation) {
Assert.state(annotation.isPresent(), () -> "No " + ConfigurationProperties.class.getSimpleName()
+ " annotation found on '" + type.getName() + "'.");
try {
BeanDefinitionHolder beanDefinition = createBeanDefinition(beanName, type);
BeanDefinitionReaderUtils.registerBeanDefinition(beanDefinition, this.registry);
}
catch (Throwable ex) {
throw new IllegalStateException(
"Unable to create configuration properties bean definition '%s' (%s)".formatted(beanName, type),
ex);
}
}
Domain
Subdomains
Calls
- createBeanDefinition()
- getName()
Called By
Source
Frequently Asked Questions
What does registerBeanDefinition() do?
registerBeanDefinition() is a function in the spring-boot codebase.
What does registerBeanDefinition() call?
registerBeanDefinition() calls 2 function(s): createBeanDefinition, getName.
What calls registerBeanDefinition()?
registerBeanDefinition() is called by 1 function(s): register.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free