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

selectImports() — spring-boot Function Reference

Architecture documentation for the selectImports() function in AutoConfigurationImportSelector.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 3 called by 1

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

Called By

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