parseConstructorParameters() — spring-boot Function Reference
Architecture documentation for the parseConstructorParameters() function in ValueObjectBinder.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 94235fe8_bed0_cb46_b2bd_d850d45e07f1["parseConstructorParameters()"] a9db6bd8_383a_89b8_9f12_a438fb821df8["parseConstructorParameters()"] a9db6bd8_383a_89b8_9f12_a438fb821df8 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1 2f453078_2444_8767_c21e_70771bf3c4e9["KotlinValueObject()"] 2f453078_2444_8767_c21e_70771bf3c4e9 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1 847b6442_acd0_02e3_22e0_082e237b5447["get()"] 847b6442_acd0_02e3_22e0_082e237b5447 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1 a9db6bd8_383a_89b8_9f12_a438fb821df8["parseConstructorParameters()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| a9db6bd8_383a_89b8_9f12_a438fb821df8 52411bdd_1c90_7019_2262_4f3c87268be2["getParameterName()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 52411bdd_1c90_7019_2262_4f3c87268be2 9864967b_37d9_0634_dbcd_5f0500b8eb9b["getType()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 9864967b_37d9_0634_dbcd_5f0500b8eb9b 3b2df73c_87d3_81a4_1e63_5163a6380984["getAnnotations()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 3b2df73c_87d3_81a4_1e63_5163a6380984 7ed947bf_22a1_2781_a2ae_759aa1907445["add()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 7ed947bf_22a1_2781_a2ae_759aa1907445 f18d8756_69a1_0c07_e009_fbc8c0b6231e["ConstructorParameter()"] 94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| f18d8756_69a1_0c07_e009_fbc8c0b6231e style 94235fe8_bed0_cb46_b2bd_d850d45e07f1 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 278–291
private List<ConstructorParameter> parseConstructorParameters(KFunction<T> kotlinConstructor,
ResolvableType type) {
List<KParameter> parameters = kotlinConstructor.getParameters();
List<ConstructorParameter> result = new ArrayList<>(parameters.size());
for (KParameter parameter : parameters) {
String name = getParameterName(parameter);
ResolvableType parameterType = ResolvableType
.forType(ReflectJvmMapping.getJavaType(parameter.getType()), type);
Annotation[] annotations = parameter.getAnnotations().toArray(ANNOTATION_ARRAY);
Assert.state(name != null, "'name' must not be null");
result.add(new ConstructorParameter(name, parameterType, annotations));
}
return Collections.unmodifiableList(result);
}
Domain
Subdomains
Calls
- ConstructorParameter()
- add()
- getAnnotations()
- getParameterName()
- getType()
- parseConstructorParameters()
Called By
- KotlinValueObject()
- get()
- parseConstructorParameters()
Source
Frequently Asked Questions
What does parseConstructorParameters() do?
parseConstructorParameters() is a function in the spring-boot codebase.
What does parseConstructorParameters() call?
parseConstructorParameters() calls 6 function(s): ConstructorParameter, add, getAnnotations, getParameterName, getType, parseConstructorParameters.
What calls parseConstructorParameters()?
parseConstructorParameters() is called by 3 function(s): KotlinValueObject, get, parseConstructorParameters.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free