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

resolveConfigurationMetadata() — spring-boot Function Reference

Architecture documentation for the resolveConfigurationMetadata() function in ConfigurationPropertiesSourceResolver.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  708e966d_bf51_be15_d665_bfa02c2b39fa["resolveConfigurationMetadata()"]
  e12b5236_c796_00f6_d785_c1af135f9bed["resolveSource()"]
  e12b5236_c796_00f6_d785_c1af135f9bed -->|calls| 708e966d_bf51_be15_d665_bfa02c2b39fa
  30292bfa_e8ed_1caa_f042_78733422492f["read()"]
  708e966d_bf51_be15_d665_bfa02c2b39fa -->|calls| 30292bfa_e8ed_1caa_f042_78733422492f
  style 708e966d_bf51_be15_d665_bfa02c2b39fa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/ConfigurationPropertiesSourceResolver.java lines 66–76

	private ConfigurationMetadata resolveConfigurationMetadata(TypeElement type) {
		try {
			String sourceLocation = MetadataStore.SOURCE_METADATA_PATH.apply(type, this.typeUtils);
			FileObject resource = this.processingEnvironment.getFiler()
				.getResource(StandardLocation.CLASS_PATH, "", sourceLocation);
			return (resource != null) ? new JsonMarshaller().read(resource.openInputStream()) : null;
		}
		catch (Exception ex) {
			return null;
		}
	}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does resolveConfigurationMetadata() do?
resolveConfigurationMetadata() is a function in the spring-boot codebase.
What does resolveConfigurationMetadata() call?
resolveConfigurationMetadata() calls 1 function(s): read.
What calls resolveConfigurationMetadata()?
resolveConfigurationMetadata() is called by 1 function(s): resolveSource.

Analyze Your Own Codebase

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

Try Supermodel Free