patternRulesAreStoredAndRegisteredForReflection() — spring-boot Function Reference
Architecture documentation for the patternRulesAreStoredAndRegisteredForReflection() function in LogbackConfigurationAotContributionTests.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD a4e59932_0c46_9ea8_18b5_f91e259b16c7["patternRulesAreStoredAndRegisteredForReflection()"] 7ee60c15_c662_037a_50c0_f741c27ef6e0["applyContribution()"] a4e59932_0c46_9ea8_18b5_f91e259b16c7 -->|calls| 7ee60c15_c662_037a_50c0_f741c27ef6e0 dce472fe_9152_0f4a_c702_f4a718c49927["invokePublicConstructorsOf()"] a4e59932_0c46_9ea8_18b5_f91e259b16c7 -->|calls| dce472fe_9152_0f4a_c702_f4a718c49927 e24e2ad8_3e06_59e8_9128_fb1e09cbaca6["load()"] a4e59932_0c46_9ea8_18b5_f91e259b16c7 -->|calls| e24e2ad8_3e06_59e8_9128_fb1e09cbaca6 style a4e59932_0c46_9ea8_18b5_f91e259b16c7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/test/java/org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests.java lines 138–153
@Test
void patternRulesAreStoredAndRegisteredForReflection() {
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
context.putObject(CoreConstants.PATTERN_RULE_REGISTRY,
Map.of("a", "com.example.Alpha", "b", "com.example.Bravo"));
TestGenerationContext generationContext = applyContribution(new Model());
assertThat(invokePublicConstructorsOf("com.example.Alpha")).accepts(generationContext.getRuntimeHints());
assertThat(invokePublicConstructorsOf("com.example.Bravo")).accepts(generationContext.getRuntimeHints());
InputStreamSource generatedFile = generationContext.getGeneratedFiles()
.getGeneratedFile(Kind.RESOURCE, "META-INF/spring/logback-pattern-rules");
assertThat(generatedFile).isNotNull();
Properties patternRules = load(generatedFile);
assertThat(patternRules).hasSize(2);
assertThat(patternRules).containsEntry("a", "com.example.Alpha");
assertThat(patternRules).containsEntry("b", "com.example.Bravo");
}
Domain
Subdomains
Calls
- applyContribution()
- invokePublicConstructorsOf()
- load()
Source
Frequently Asked Questions
What does patternRulesAreStoredAndRegisteredForReflection() do?
patternRulesAreStoredAndRegisteredForReflection() is a function in the spring-boot codebase.
What does patternRulesAreStoredAndRegisteredForReflection() call?
patternRulesAreStoredAndRegisteredForReflection() calls 3 function(s): applyContribution, invokePublicConstructorsOf, load.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free