usingMembers() — spring-boot Function Reference
Architecture documentation for the usingMembers() function in JsonWriterTests.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 84506fbe_214d_f213_ad3f_496e15af47cb["usingMembers()"] 4c2d988c_285c_0d30_e9a5_79c62913a569["ofWhenOneContributesPairByUsingMembersAndOneHasNoNameThrowsException()"] 4c2d988c_285c_0d30_e9a5_79c62913a569 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 8c4deb58_365e_6efa_7d57_4f9b253ca05b["usingPairsWhenUsingMembersThrowsException()"] 8c4deb58_365e_6efa_7d57_4f9b253ca05b -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 4182c28d_cad8_89ce_3b7d_239c5aac0550["usingMembersWithoutName()"] 4182c28d_cad8_89ce_3b7d_239c5aac0550 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 3f2dac88_6060_439b_cd30_32c27d17a914["usingMembersWithoutNameInMember()"] 3f2dac88_6060_439b_cd30_32c27d17a914 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 2be7cd00_2411_bcc0_5736_f655bf0415bc["usingMembersWithoutNameAtAll()"] 2be7cd00_2411_bcc0_5736_f655bf0415bc -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 77da4dd2_3925_8edc_19f6_79b8ba730d0d["usingMembersWhenAlreadyDeclaredThrowsException()"] 77da4dd2_3925_8edc_19f6_79b8ba730d0d -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb c0f93c8e_bef6_6418_693a_404fa1f689e4["usingMembersWhenUsingPairsThrowsException()"] c0f93c8e_bef6_6418_693a_404fa1f689e4 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 87c8414c_3004_a457_1d25_3d8f7cee1b39["processNameWhenHasNestedMembers()"] 87c8414c_3004_a457_1d25_3d8f7cee1b39 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb fa073cfc_ab1a_7a95_d2f2_8e4ef08ed536["processNameWhenHasNestedMembersWithAdditionalValueProcessor()"] fa073cfc_ab1a_7a95_d2f2_8e4ef08ed536 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb d38f714a_d86f_bd67_df93_c2cb60eed8ce["processNameWhenDeeplyNestedUsesCompoundPaths()"] d38f714a_d86f_bd67_df93_c2cb60eed8ce -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 01ac29be_c541_b15d_3956_3e326f4acf56["processValueWhenHasNestedMembers()"] 01ac29be_c541_b15d_3956_3e326f4acf56 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb f178edec_94c3_1eb6_5261_2134d7738131["processValueWhenHasNestedMembersWithAdditionalValueProcessor()"] f178edec_94c3_1eb6_5261_2134d7738131 -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb f9dd56fc_2eb2_79e2_5b45_11b853768e4b["processValueWhenDeeplyNestedUsesCompoundPaths()"] f9dd56fc_2eb2_79e2_5b45_11b853768e4b -->|calls| 84506fbe_214d_f213_ad3f_496e15af47cb 0d94726e_741b_9208_9d8c_ca4cd0f4cf12["of()"] 84506fbe_214d_f213_ad3f_496e15af47cb -->|calls| 0d94726e_741b_9208_9d8c_ca4cd0f4cf12 style 84506fbe_214d_f213_ad3f_496e15af47cb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/test/java/org/springframework/boot/json/JsonWriterTests.java lines 409–425
@Test
void usingMembers() {
Couple couple = new Couple(PERSON, new Person("Spring", "Framework", 20));
JsonWriter<Couple> writer = JsonWriter.of((members) -> {
members.add("personOne", Couple::person1).usingMembers((personMembers) -> {
personMembers.add("fn", Person::firstName);
personMembers.add("ln", Person::lastName);
});
members.add("personTwo", Couple::person2).usingMembers((personMembers) -> {
personMembers.add("details", Person::toString);
personMembers.add("eldest", true);
});
});
assertThat(writer.writeToString(couple)).isEqualTo("""
{"personOne":{"fn":"Spring","ln":"Boot"},""" + """
"personTwo":{"details":"Spring Framework (20)","eldest":true}}""");
}
Domain
Subdomains
Calls
Called By
- ofWhenOneContributesPairByUsingMembersAndOneHasNoNameThrowsException()
- processNameWhenDeeplyNestedUsesCompoundPaths()
- processNameWhenHasNestedMembers()
- processNameWhenHasNestedMembersWithAdditionalValueProcessor()
- processValueWhenDeeplyNestedUsesCompoundPaths()
- processValueWhenHasNestedMembers()
- processValueWhenHasNestedMembersWithAdditionalValueProcessor()
- usingMembersWhenAlreadyDeclaredThrowsException()
- usingMembersWhenUsingPairsThrowsException()
- usingMembersWithoutName()
- usingMembersWithoutNameAtAll()
- usingMembersWithoutNameInMember()
- usingPairsWhenUsingMembersThrowsException()
Source
Frequently Asked Questions
What does usingMembers() do?
usingMembers() is a function in the spring-boot codebase.
What does usingMembers() call?
usingMembers() calls 1 function(s): of.
What calls usingMembers()?
usingMembers() is called by 13 function(s): ofWhenOneContributesPairByUsingMembersAndOneHasNoNameThrowsException, processNameWhenDeeplyNestedUsesCompoundPaths, processNameWhenHasNestedMembers, processNameWhenHasNestedMembersWithAdditionalValueProcessor, processValueWhenDeeplyNestedUsesCompoundPaths, processValueWhenHasNestedMembers, processValueWhenHasNestedMembersWithAdditionalValueProcessor, usingMembersWhenAlreadyDeclaredThrowsException, and 5 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free