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

getAnnotationMetadata() — spring-boot Function Reference

Architecture documentation for the getAnnotationMetadata() function in AutoConfigurationSorter.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  187ff9c3_fe77_cb5c_256f_4f208466b98d["getAnnotationMetadata()"]
  0a24729a_6e81_f598_947c_5dd47ab35d94["isAvailable()"]
  0a24729a_6e81_f598_947c_5dd47ab35d94 -->|calls| 187ff9c3_fe77_cb5c_256f_4f208466b98d
  a5288eff_2e00_4a9a_d944_aa039b01f252["getOrder()"]
  a5288eff_2e00_4a9a_d944_aa039b01f252 -->|calls| 187ff9c3_fe77_cb5c_256f_4f208466b98d
  a5cde2e1_2d58_ba9f_34e0_bbf313af21b9["getAnnotationValue()"]
  a5cde2e1_2d58_ba9f_34e0_bbf313af21b9 -->|calls| 187ff9c3_fe77_cb5c_256f_4f208466b98d
  style 187ff9c3_fe77_cb5c_256f_4f208466b98d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AutoConfigurationSorter.java lines 280–293

		private AnnotationMetadata getAnnotationMetadata() {
			AnnotationMetadata annotationMetadata = this.annotationMetadata;
			if (annotationMetadata == null) {
				try {
					MetadataReader metadataReader = this.metadataReaderFactory.getMetadataReader(this.className);
					annotationMetadata = metadataReader.getAnnotationMetadata();
					this.annotationMetadata = annotationMetadata;
				}
				catch (IOException ex) {
					throw new IllegalStateException("Unable to read meta-data for class " + this.className, ex);
				}
			}
			return annotationMetadata;
		}

Domain

Subdomains

Frequently Asked Questions

What does getAnnotationMetadata() do?
getAnnotationMetadata() is a function in the spring-boot codebase.
What calls getAnnotationMetadata()?
getAnnotationMetadata() is called by 3 function(s): getAnnotationValue, getOrder, isAvailable.

Analyze Your Own Codebase

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

Try Supermodel Free