Home / Class/ Descriptor Class — spring-boot Architecture

Descriptor Class — spring-boot Architecture

Architecture documentation for the Descriptor class in InvalidConfigurationPropertyValueFailureAnalyzer.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer.java lines 134–168

	private static final class Descriptor {

		private final @Nullable String propertySource;

		private final @Nullable Object value;

		private final @Nullable Origin origin;

		private Descriptor(@Nullable String propertySource, @Nullable Object value, @Nullable Origin origin) {
			this.propertySource = propertySource;
			this.value = value;
			this.origin = origin;
		}

		@Nullable String getPropertySource() {
			return this.propertySource;
		}

		@Nullable Object getValue() {
			return this.value;
		}

		void appendOrigin(StringBuilder message) {
			if (this.origin != null) {
				message.append(" (originating from '").append(this.origin).append("')");
			}
		}

		static Descriptor get(PropertySource<?> source, String propertyName) {
			Object value = source.getProperty(propertyName);
			Origin origin = OriginLookup.getOrigin(source, propertyName);
			return new Descriptor(source.getName(), value, origin);
		}

	}

Domain

Analyze Your Own Codebase

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

Try Supermodel Free