selectImports() — spring-boot Function Reference
Architecture documentation for the selectImports() function in AutoConfigurationImportSelector.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 6d5ade2e_391d_9264_8e66_958584680743["selectImports()"] cdf17a2a_3540_efaf_b3d2_825ee52a622d["selectImports()"] cdf17a2a_3540_efaf_b3d2_825ee52a622d -->|calls| 6d5ade2e_391d_9264_8e66_958584680743 cdf17a2a_3540_efaf_b3d2_825ee52a622d["selectImports()"] 6d5ade2e_391d_9264_8e66_958584680743 -->|calls| cdf17a2a_3540_efaf_b3d2_825ee52a622d 4d50324f_e44e_c828_ba49_81f896785c1a["sortAutoConfigurations()"] 6d5ade2e_391d_9264_8e66_958584680743 -->|calls| 4d50324f_e44e_c828_ba49_81f896785c1a fbbebae7_25b1_a08d_d883_1438e2c111b2["getAutoConfigurationMetadata()"] 6d5ade2e_391d_9264_8e66_958584680743 -->|calls| fbbebae7_25b1_a08d_d883_1438e2c111b2 style 6d5ade2e_391d_9264_8e66_958584680743 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AutoConfigurationImportSelector.java lines 488–505
@Override
public Iterable<Entry> selectImports() {
if (this.autoConfigurationEntries.isEmpty()) {
return Collections.emptyList();
}
Set<String> allExclusions = this.autoConfigurationEntries.stream()
.map(AutoConfigurationEntry::getExclusions)
.flatMap(Collection::stream)
.collect(Collectors.toSet());
Set<String> processedConfigurations = this.autoConfigurationEntries.stream()
.map(AutoConfigurationEntry::getConfigurations)
.flatMap(Collection::stream)
.collect(Collectors.toCollection(LinkedHashSet::new));
processedConfigurations.removeAll(allExclusions);
return sortAutoConfigurations(processedConfigurations, getAutoConfigurationMetadata()).stream()
.map(this::getEntry)
.toList();
}
Domain
Subdomains
Calls
- getAutoConfigurationMetadata()
- selectImports()
- sortAutoConfigurations()
Called By
Source
Frequently Asked Questions
What does selectImports() do?
selectImports() is a function in the spring-boot codebase.
What does selectImports() call?
selectImports() calls 3 function(s): getAutoConfigurationMetadata, selectImports, sortAutoConfigurations.
What calls selectImports()?
selectImports() is called by 1 function(s): selectImports.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free