builderInstancesAreIsolated() — spring-boot Function Reference
Architecture documentation for the builderInstancesAreIsolated() function in ConfigurationMetadataRepositoryJsonBuilderTests.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD ee484fef_bdca_1745_1db7_687c697fecb7["builderInstancesAreIsolated()"] 6201a8c7_4caf_583b_5eb1_82576c6e7119["validateFoo()"] ee484fef_bdca_1745_1db7_687c697fecb7 -->|calls| 6201a8c7_4caf_583b_5eb1_82576c6e7119 ec50ffef_dcd0_bfca_4b0f_77ef22e274e4["validateBar()"] ee484fef_bdca_1745_1db7_687c697fecb7 -->|calls| ec50ffef_dcd0_bfca_4b0f_77ef22e274e4 style ee484fef_bdca_1745_1db7_687c697fecb7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
configuration-metadata/spring-boot-configuration-metadata/src/test/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilderTests.java lines 170–186
@Test
void builderInstancesAreIsolated() throws IOException {
try (InputStream foo = getInputStreamFor("foo"); InputStream bar = getInputStreamFor("bar")) {
ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create();
ConfigurationMetadataRepository firstRepo = builder.withJsonResource(foo).build();
validateFoo(firstRepo);
ConfigurationMetadataRepository secondRepo = builder.withJsonResource(bar).build();
validateFoo(secondRepo);
validateBar(secondRepo);
// first repo not impacted by second build
assertThat(secondRepo).isNotEqualTo(firstRepo);
assertThat(firstRepo.getAllGroups()).hasSize(1);
assertThat(firstRepo.getAllProperties()).hasSize(3);
assertThat(secondRepo.getAllGroups()).hasSize(2);
assertThat(secondRepo.getAllProperties()).hasSize(6);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does builderInstancesAreIsolated() do?
builderInstancesAreIsolated() is a function in the spring-boot codebase.
What does builderInstancesAreIsolated() call?
builderInstancesAreIsolated() calls 2 function(s): validateBar, validateFoo.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free