Home / Function/ patternRulesAreStoredAndRegisteredForReflection() — spring-boot Function Reference

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

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