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

getAutoConfigurationMetadata() — spring-boot Function Reference

Architecture documentation for the getAutoConfigurationMetadata() function in AutoConfigurationSorterTests.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 3 called by 5

Entity Profile

Dependency Diagram

graph TD
  bb2b0190_c7ba_765b_2f4f_794bd1e6051c["getAutoConfigurationMetadata()"]
  20a054e5_01d1_4472_631d_02b55eb40ef3["byAutoConfigureAfterAliasForWithProperties()"]
  20a054e5_01d1_4472_631d_02b55eb40ef3 -->|calls| bb2b0190_c7ba_765b_2f4f_794bd1e6051c
  21e32b71_4a5b_22c6_baae_8134a4384d9d["byAutoConfigureBeforeAliasForWithProperties()"]
  21e32b71_4a5b_22c6_baae_8134a4384d9d -->|calls| bb2b0190_c7ba_765b_2f4f_794bd1e6051c
  894c112e_af08_8682_0f61_ae5421906c8c["usesAnnotationPropertiesWhenPossible()"]
  894c112e_af08_8682_0f61_ae5421906c8c -->|calls| bb2b0190_c7ba_765b_2f4f_794bd1e6051c
  40d0fb0f_f462_c95f_d0ab_1ef0324351ec["useAnnotationWithNoDirectLink()"]
  40d0fb0f_f462_c95f_d0ab_1ef0324351ec -->|calls| bb2b0190_c7ba_765b_2f4f_794bd1e6051c
  a44aa91c_fa8f_2b69_22fa_f951223c0f14["useAnnotationWithNoDirectLinkAndCycle()"]
  a44aa91c_fa8f_2b69_22fa_f951223c0f14 -->|calls| bb2b0190_c7ba_765b_2f4f_794bd1e6051c
  d9c46964_4396_ce1c_4eea_f624a9a52325["addAutoConfigureOrder()"]
  bb2b0190_c7ba_765b_2f4f_794bd1e6051c -->|calls| d9c46964_4396_ce1c_4eea_f624a9a52325
  08276469_15dd_0d8b_b907_98b7f35bce0e["addAutoConfigureBefore()"]
  bb2b0190_c7ba_765b_2f4f_794bd1e6051c -->|calls| 08276469_15dd_0d8b_b907_98b7f35bce0e
  cde790c1_0fa6_78bc_a4c9_d94dd9c5be18["addAutoConfigureAfter()"]
  bb2b0190_c7ba_765b_2f4f_794bd1e6051c -->|calls| cde790c1_0fa6_78bc_a4c9_d94dd9c5be18
  style bb2b0190_c7ba_765b_2f4f_794bd1e6051c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/AutoConfigurationSorterTests.java lines 241–252

	private AutoConfigurationMetadata getAutoConfigurationMetadata(String... classNames) throws Exception {
		Properties properties = new Properties();
		for (String className : classNames) {
			Class<?> type = ClassUtils.forName(className, null);
			properties.put(type.getName(), "");
			AnnotationMetadata annotationMetadata = AnnotationMetadata.introspect(type);
			addAutoConfigureOrder(properties, className, annotationMetadata);
			addAutoConfigureBefore(properties, className, annotationMetadata);
			addAutoConfigureAfter(properties, className, annotationMetadata);
		}
		return AutoConfigurationMetadataLoader.loadMetadata(properties);
	}

Domain

Subdomains

Calls

  • addAutoConfigureAfter()
  • addAutoConfigureBefore()
  • addAutoConfigureOrder()

Called By

  • byAutoConfigureAfterAliasForWithProperties()
  • byAutoConfigureBeforeAliasForWithProperties()
  • useAnnotationWithNoDirectLink()
  • useAnnotationWithNoDirectLinkAndCycle()
  • usesAnnotationPropertiesWhenPossible()

Frequently Asked Questions

What does getAutoConfigurationMetadata() do?
getAutoConfigurationMetadata() is a function in the spring-boot codebase.
What does getAutoConfigurationMetadata() call?
getAutoConfigurationMetadata() calls 3 function(s): addAutoConfigureAfter, addAutoConfigureBefore, addAutoConfigureOrder.
What calls getAutoConfigurationMetadata()?
getAutoConfigurationMetadata() is called by 5 function(s): byAutoConfigureAfterAliasForWithProperties, byAutoConfigureBeforeAliasForWithProperties, useAnnotationWithNoDirectLink, useAnnotationWithNoDirectLinkAndCycle, usesAnnotationPropertiesWhenPossible.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free