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

load() — spring-boot Function Reference

Architecture documentation for the load() function in SpringApplication.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 5 called by 7

Entity Profile

Dependency Diagram

graph TD
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9["load()"]
  6effd0c4_0207_6697_e91b_d163c77a8757["prepareContext()"]
  6effd0c4_0207_6697_e91b_d163c77a8757 -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  cd9c8607_3f04_b36a_a46e_cbbbb3b5ed2a["getSpringFactoriesInstances()"]
  cd9c8607_3f04_b36a_a46e_cbbbb3b5ed2a -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  6529969a_9f2d_39ea_e7cf_0900c72b6add["getEnvironmentPostProcessors()"]
  6529969a_9f2d_39ea_e7cf_0900c72b6add -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  bf16d593_cb87_b9fb_969f_381457c826ee["loadDeprecatedPostProcessors()"]
  bf16d593_cb87_b9fb_969f_381457c826ee -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  6c035411_546a_2d0b_52b6_88b68f8173d1["load()"]
  6c035411_546a_2d0b_52b6_88b68f8173d1 -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  ffb263e4_81ec_10ec_b9be_115021e11e09["load()"]
  ffb263e4_81ec_10ec_b9be_115021e11e09 -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  05d207ba_cdfc_1f3b_359f_89b70a0aec4e["load()"]
  05d207ba_cdfc_1f3b_359f_89b70a0aec4e -->|calls| 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9
  aff907ca_badc_9208_9411_ab24ce456494["createBeanDefinitionLoader()"]
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 -->|calls| aff907ca_badc_9208_9411_ab24ce456494
  85d278d9_8845_655c_1d25_754eacff3c46["getBeanDefinitionRegistry()"]
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 -->|calls| 85d278d9_8845_655c_1d25_754eacff3c46
  f07f3a59_b528_5b8c_7e61_a7c6785f9c4a["setBeanNameGenerator()"]
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 -->|calls| f07f3a59_b528_5b8c_7e61_a7c6785f9c4a
  2fc2a1d0_ee25_1ffc_3748_29df0e961081["setResourceLoader()"]
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 -->|calls| 2fc2a1d0_ee25_1ffc_3748_29df0e961081
  bcb16b39_1cc9_8ad7_8ae2_fb817a35bf45["setEnvironment()"]
  5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 -->|calls| bcb16b39_1cc9_8ad7_8ae2_fb817a35bf45
  style 5b8de0b8_93f1_dc4d_bc8b_9b614dc4c8e9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java lines 683–698

	protected void load(ApplicationContext context, Object[] sources) {
		if (logger.isDebugEnabled()) {
			logger.debug("Loading source " + StringUtils.arrayToCommaDelimitedString(sources));
		}
		BeanDefinitionLoader loader = createBeanDefinitionLoader(getBeanDefinitionRegistry(context), sources);
		if (this.beanNameGenerator != null) {
			loader.setBeanNameGenerator(this.beanNameGenerator);
		}
		if (this.resourceLoader != null) {
			loader.setResourceLoader(this.resourceLoader);
		}
		if (this.environment != null) {
			loader.setEnvironment(this.environment);
		}
		loader.load();
	}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does load() do?
load() is a function in the spring-boot codebase.
What does load() call?
load() calls 5 function(s): createBeanDefinitionLoader, getBeanDefinitionRegistry, setBeanNameGenerator, setEnvironment, setResourceLoader.
What calls load()?
load() is called by 7 function(s): getEnvironmentPostProcessors, getSpringFactoriesInstances, load, load, load, loadDeprecatedPostProcessors, prepareContext.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free