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

get() — spring-boot Function Reference

Architecture documentation for the get() function in ValueObjectBinder.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 3 called by 5

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

Calls

Called By

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