AggregateElementBinder Type — spring-boot Architecture
Architecture documentation for the AggregateElementBinder type/interface in AggregateElementBinder.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/main/java/org/springframework/boot/context/properties/bind/AggregateElementBinder.java lines 31–54
@FunctionalInterface
interface AggregateElementBinder {
/**
* Bind the given name to a target bindable.
* @param name the name to bind
* @param target the target bindable
* @return a bound object or {@code null}
*/
default @Nullable Object bind(ConfigurationPropertyName name, Bindable<?> target) {
return bind(name, target, null);
}
/**
* Bind the given name to a target bindable using optionally limited to a single
* source.
* @param name the name to bind
* @param target the target bindable
* @param source the source of the elements or {@code null} to use all sources
* @return a bound object or {@code null}
*/
@Nullable Object bind(ConfigurationPropertyName name, Bindable<?> target, @Nullable ConfigurationPropertySource source);
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free