create() — spring-boot Function Reference
Architecture documentation for the create() function in ValueObjectBinder.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76["create()"] 95e80a07_1395_d714_760f_30137961bf1f["getNewDefaultValueInstanceIfPossible()"] 95e80a07_1395_d714_760f_30137961bf1f -->|calls| 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 7ed947bf_22a1_2781_a2ae_759aa1907445["add()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| 7ed947bf_22a1_2781_a2ae_759aa1907445 46b98d48_2b64_2351_c50d_2fa01b9964c8["getDefaultValue()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| 46b98d48_2b64_2351_c50d_2fa01b9964c8 8149af72_1f34_9294_b533_45d202fd835a["instantiate()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| 8149af72_1f34_9294_b533_45d202fd835a 2deedcad_1cf4_90a6_1f67_0525449d26f5["getConstructorParameters()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| 2deedcad_1cf4_90a6_1f67_0525449d26f5 a361aa8b_5b77_ab5b_7655_6e15818bda62["get()"] 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 -->|calls| a361aa8b_5b77_ab5b_7655_6e15818bda62 style 7aa7c7f1_53b7_c1f7_1b1c_b5d601b34a76 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 100–112
@Override
public <T> @Nullable T create(Bindable<T> target, Binder.Context context) {
ValueObject<T> valueObject = ValueObject.get(target, context, this.constructorProvider, Discoverer.LENIENT);
if (valueObject == null) {
return null;
}
List<ConstructorParameter> parameters = valueObject.getConstructorParameters();
List<@Nullable Object> args = new ArrayList<>(parameters.size());
for (ConstructorParameter parameter : parameters) {
args.add(getDefaultValue(context, parameter));
}
return valueObject.instantiate(args);
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does create() do?
create() is a function in the spring-boot codebase.
What does create() call?
create() calls 5 function(s): add, get, getConstructorParameters, getDefaultValue, instantiate.
What calls create()?
create() is called by 1 function(s): getNewDefaultValueInstanceIfPossible.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free