getBeanDefinition() — spring-boot Function Reference
Architecture documentation for the getBeanDefinition() function in OnBeanCondition.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 45d92a7f_3ef5_eda1_c3ba_184757daec7e["getBeanDefinition()"] edcae5e6_d879_8173_be3e_a74b4c779e1c["isCandidate()"] edcae5e6_d879_8173_be3e_a74b4c779e1c -->|calls| 45d92a7f_3ef5_eda1_c3ba_184757daec7e 7a814d61_8cfa_20ef_1ab5_7200d2229a85["getBeanNamesForAnnotation()"] 7a814d61_8cfa_20ef_1ab5_7200d2229a85 -->|calls| 45d92a7f_3ef5_eda1_c3ba_184757daec7e 937781ab_6260_2575_0f59_24fcc8d53e38["findBeanDefinition()"] 937781ab_6260_2575_0f59_24fcc8d53e38 -->|calls| 45d92a7f_3ef5_eda1_c3ba_184757daec7e e7b24424_08f7_5843_9dea_fe09460299b9["putAll()"] e7b24424_08f7_5843_9dea_fe09460299b9 -->|calls| 45d92a7f_3ef5_eda1_c3ba_184757daec7e style 45d92a7f_3ef5_eda1_c3ba_184757daec7e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnBeanCondition.java lines 545–556
private static @Nullable BeanDefinition getBeanDefinition(String beanName,
ConfigurableListableBeanFactory beanFactory) {
try {
return beanFactory.getBeanDefinition(beanName);
}
catch (NoSuchBeanDefinitionException ex) {
if (BeanFactoryUtils.isFactoryDereference(beanName)) {
return getBeanDefinition(BeanFactoryUtils.transformedBeanName(beanName), beanFactory);
}
}
return null;
}
Domain
Subdomains
Called By
- findBeanDefinition()
- getBeanNamesForAnnotation()
- isCandidate()
- putAll()
Source
Frequently Asked Questions
What does getBeanDefinition() do?
getBeanDefinition() is a function in the spring-boot codebase.
What calls getBeanDefinition()?
getBeanDefinition() is called by 4 function(s): findBeanDefinition, getBeanNamesForAnnotation, isCandidate, putAll.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free