Home / Class/ EarlyInitializationFactoryBeanConfiguration Class — spring-boot Architecture

EarlyInitializationFactoryBeanConfiguration Class — spring-boot Architecture

Architecture documentation for the EarlyInitializationFactoryBeanConfiguration class in ConditionalOnBeanTests.java from the spring-boot codebase.

Entity Profile

Source Code

core/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/condition/ConditionalOnBeanTests.java lines 537–553

	@Configuration(proxyBeanMethods = false)
	static class EarlyInitializationFactoryBeanConfiguration {

		static boolean calledWhenNoFrozen;

		@Bean
		@TestAnnotation
		static FactoryBean<?> exampleBeanFactoryBean(ApplicationContext applicationContext) {
			// NOTE: must be static and return raw FactoryBean and not the subclass so
			// Spring can't guess type
			ConfigurableListableBeanFactory beanFactory = ((ConfigurableApplicationContext) applicationContext)
				.getBeanFactory();
			calledWhenNoFrozen = calledWhenNoFrozen || !beanFactory.isConfigurationFrozen();
			return new ExampleFactoryBean();
		}

	}

Analyze Your Own Codebase

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

Try Supermodel Free