getAutoConfigurationEntry() — spring-boot Function Reference
Architecture documentation for the getAutoConfigurationEntry() function in AutoConfigurationImportSelector.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 2b819520_cb0d_6d14_607c_2d5f769419bd["getAutoConfigurationEntry()"] cdf17a2a_3540_efaf_b3d2_825ee52a622d["selectImports()"] cdf17a2a_3540_efaf_b3d2_825ee52a622d -->|calls| 2b819520_cb0d_6d14_607c_2d5f769419bd a100b4e6_209f_4d70_17f8_1349034061c1["process()"] a100b4e6_209f_4d70_17f8_1349034061c1 -->|calls| 2b819520_cb0d_6d14_607c_2d5f769419bd a86ce8c5_4e82_b07b_e92c_8d19856ce16c["isEnabled()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| a86ce8c5_4e82_b07b_e92c_8d19856ce16c 40a07d33_7501_6f70_727c_e116ce0d667a["getAttributes()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 40a07d33_7501_6f70_727c_e116ce0d667a 176366f6_e811_b56e_b512_92d1f8ff5965["getCandidateConfigurations()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 176366f6_e811_b56e_b512_92d1f8ff5965 ea3a4d07_0811_7248_bd61_1235023a89bd["removeDuplicates()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| ea3a4d07_0811_7248_bd61_1235023a89bd 414c2449_09f9_ce37_2cd2_60067f7ffe71["checkExcludedClasses()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 414c2449_09f9_ce37_2cd2_60067f7ffe71 89c4f4f1_00c5_db7d_348d_08cdaea39d59["getConfigurationClassFilter()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 89c4f4f1_00c5_db7d_348d_08cdaea39d59 c23af28e_e3cf_83d1_37ee_edcf4cac5a49["filter()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| c23af28e_e3cf_83d1_37ee_edcf4cac5a49 75b02541_a228_8d02_1ef1_83711ff5152e["fireAutoConfigurationImportEvents()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 75b02541_a228_8d02_1ef1_83711ff5152e aaa01733_5967_d955_1361_47b105ee7601["AutoConfigurationEntry()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| aaa01733_5967_d955_1361_47b105ee7601 518721a8_e958_96e7_fc0f_799c8ff7a007["getExclusions()"] 2b819520_cb0d_6d14_607c_2d5f769419bd -->|calls| 518721a8_e958_96e7_fc0f_799c8ff7a007 style 2b819520_cb0d_6d14_607c_2d5f769419bd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AutoConfigurationImportSelector.java lines 142–155
protected AutoConfigurationEntry getAutoConfigurationEntry(AnnotationMetadata annotationMetadata) {
if (!isEnabled(annotationMetadata)) {
return EMPTY_ENTRY;
}
AnnotationAttributes attributes = getAttributes(annotationMetadata);
List<String> configurations = getCandidateConfigurations(annotationMetadata, attributes);
configurations = removeDuplicates(configurations);
Set<String> exclusions = getExclusions(annotationMetadata, attributes);
checkExcludedClasses(configurations, exclusions);
configurations.removeAll(exclusions);
configurations = getConfigurationClassFilter().filter(configurations);
fireAutoConfigurationImportEvents(configurations, exclusions);
return new AutoConfigurationEntry(configurations, exclusions);
}
Domain
Subdomains
Calls
- AutoConfigurationEntry()
- checkExcludedClasses()
- filter()
- fireAutoConfigurationImportEvents()
- getAttributes()
- getCandidateConfigurations()
- getConfigurationClassFilter()
- getExclusions()
- isEnabled()
- removeDuplicates()
Called By
Source
Frequently Asked Questions
What does getAutoConfigurationEntry() do?
getAutoConfigurationEntry() is a function in the spring-boot codebase.
What does getAutoConfigurationEntry() call?
getAutoConfigurationEntry() calls 10 function(s): AutoConfigurationEntry, checkExcludedClasses, filter, fireAutoConfigurationImportEvents, getAttributes, getCandidateConfigurations, getConfigurationClassFilter, getExclusions, and 2 more.
What calls getAutoConfigurationEntry()?
getAutoConfigurationEntry() is called by 2 function(s): process, selectImports.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free