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

componentModelClassAndSetterParametersAreRegisteredForReflection() — spring-boot Function Reference

Architecture documentation for the componentModelClassAndSetterParametersAreRegisteredForReflection() function in LogbackConfigurationAotContributionTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  03107df4_37d4_9425_cf24_c6ff69211c86["componentModelClassAndSetterParametersAreRegisteredForReflection()"]
  7ee60c15_c662_037a_50c0_f741c27ef6e0["applyContribution()"]
  03107df4_37d4_9425_cf24_c6ff69211c86 -->|calls| 7ee60c15_c662_037a_50c0_f741c27ef6e0
  3f3e5b42_e3a3_2f34_3837_81a3374be555["invokePublicConstructorsAndInspectAndInvokePublicMethodsOf()"]
  03107df4_37d4_9425_cf24_c6ff69211c86 -->|calls| 3f3e5b42_e3a3_2f34_3837_81a3374be555
  f2c0ff83_dcab_1d2f_7544_bb02a37aaf9c["hasValidTypeName()"]
  03107df4_37d4_9425_cf24_c6ff69211c86 -->|calls| f2c0ff83_dcab_1d2f_7544_bb02a37aaf9c
  style 03107df4_37d4_9425_cf24_c6ff69211c86 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests.java lines 155–174

	@Test
	void componentModelClassAndSetterParametersAreRegisteredForReflection() {
		ComponentModel component = new ComponentModel();
		component.setClassName(SizeAndTimeBasedRollingPolicy.class.getName());
		Model model = new Model();
		model.getSubModels().add(component);
		TestGenerationContext generationContext = applyContribution(model);
		RuntimeHints runtimeHints = generationContext.getRuntimeHints();
		assertThat(invokePublicConstructorsAndInspectAndInvokePublicMethodsOf(SizeAndTimeBasedRollingPolicy.class))
			.accepts(runtimeHints);
		assertThat(invokePublicConstructorsAndInspectAndInvokePublicMethodsOf(FileAppender.class))
			.accepts(runtimeHints);
		assertThat(invokePublicConstructorsAndInspectAndInvokePublicMethodsOf(FileSize.class)).accepts(runtimeHints);
		assertThat(invokePublicConstructorsAndInspectAndInvokePublicMethodsOf(
				TimeBasedFileNamingAndTriggeringPolicy.class))
			.accepts(runtimeHints);
		assertThat(runtimeHints).satisfies(hasValidTypeName(SizeAndTimeBasedRollingPolicy.class));
		assertThat(runtimeHints).satisfies(hasValidTypeName(FileSize.class));
		assertThat(runtimeHints).satisfies(hasValidTypeName(FileAppender.class));
	}

Domain

Subdomains

Frequently Asked Questions

What does componentModelClassAndSetterParametersAreRegisteredForReflection() do?
componentModelClassAndSetterParametersAreRegisteredForReflection() is a function in the spring-boot codebase.
What does componentModelClassAndSetterParametersAreRegisteredForReflection() call?
componentModelClassAndSetterParametersAreRegisteredForReflection() calls 3 function(s): applyContribution, hasValidTypeName, invokePublicConstructorsAndInspectAndInvokePublicMethodsOf.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free