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

getAutoConfigurationEntry() — spring-boot Function Reference

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

Function java GradlePlugin RunTasks calls 10 called by 2

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

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