get() — spring-boot Function Reference
Architecture documentation for the get() function in ValueObjectBinder.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD a361aa8b_5b77_ab5b_7655_6e15818bda62["get()"] 162f4467_dcd4_9555_aafe_79bd463f235b["bind()"] 162f4467_dcd4_9555_aafe_79bd463f235b -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76["create()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 bf472c13_815a_5700_ecde_0e11c841e894["onUnableToCreateInstance()"] bf472c13_815a_5700_ecde_0e11c841e894 -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 91fd1f34_5e4d_d299_27ed_89e5dfa2b176["getCache()"] 91fd1f34_5e4d_d299_27ed_89e5dfa2b176 -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 52411bdd_1c90_7019_2262_4f3c87268be2["getParameterName()"] 52411bdd_1c90_7019_2262_4f3c87268be2 -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 9864967b_37d9_0634_dbcd_5f0500b8eb9b["getType()"] a361aa8b_5b77_ab5b_7655_6e15818bda62 -->|calls| 9864967b_37d9_0634_dbcd_5f0500b8eb9b 91fd1f34_5e4d_d299_27ed_89e5dfa2b176["getCache()"] a361aa8b_5b77_ab5b_7655_6e15818bda62 -->|calls| 91fd1f34_5e4d_d299_27ed_89e5dfa2b176 a6f678b5_aad4_d4c1_edf7_15c01aacc52b["get()"] a361aa8b_5b77_ab5b_7655_6e15818bda62 -->|calls| a6f678b5_aad4_d4c1_edf7_15c01aacc52b style a361aa8b_5b77_ab5b_7655_6e15818bda62 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/main/java/org/springframework/boot/context/properties/bind/ValueObjectBinder.java lines 213–228
@SuppressWarnings("unchecked")
static <T> @Nullable ValueObject<T> get(Bindable<T> bindable, Binder.Context context,
BindConstructorProvider constructorProvider, ParameterNameDiscoverer parameterNameDiscoverer) {
Class<T> resolvedType = (Class<T>) bindable.getType().resolve();
if (resolvedType == null || resolvedType.isEnum() || Modifier.isAbstract(resolvedType.getModifiers())) {
return null;
}
Map<CacheKey, Object> cache = getCache(context);
CacheKey cacheKey = new CacheKey(bindable, constructorProvider, parameterNameDiscoverer);
Object valueObject = cache.get(cacheKey);
if (valueObject == null) {
valueObject = get(bindable, context, constructorProvider, parameterNameDiscoverer, resolvedType);
cache.put(cacheKey, (valueObject != null) ? valueObject : NONE);
}
return (valueObject != NONE) ? (ValueObject<T>) valueObject : null;
}
Domain
Subdomains
Called By
- bind()
- create()
- getCache()
- getParameterName()
- onUnableToCreateInstance()
Source
Frequently Asked Questions
What does get() do?
get() is a function in the spring-boot codebase.
What does get() call?
get() calls 3 function(s): get, getCache, getType.
What calls get()?
get() is called by 5 function(s): bind, create, getCache, getParameterName, onUnableToCreateInstance.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free