Home / Function/ registerBeanDefinition() — spring-boot Function Reference

registerBeanDefinition() — spring-boot Function Reference

Architecture documentation for the registerBeanDefinition() function in ConfigurationPropertiesBeanRegistrar.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 2 called by 1

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

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