load() — spring-boot Function Reference
Architecture documentation for the load() function in SpringApplication.java from the spring-boot codebase.
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
- createBeanDefinitionLoader()
- getBeanDefinitionRegistry()
- setBeanNameGenerator()
- setEnvironment()
- setResourceLoader()
Called By
- getEnvironmentPostProcessors()
- getSpringFactoriesInstances()
- load()
- load()
- load()
- loadDeprecatedPostProcessors()
- prepareContext()
Source
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