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
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free