Class LazyInitializationBeanFactoryPostProcessor
java.lang.Object
org.springframework.boot.LazyInitializationBeanFactoryPostProcessor
- All Implemented Interfaces:
- BeanFactoryPostProcessor, Ordered
public final class LazyInitializationBeanFactoryPostProcessor
extends Object
implements BeanFactoryPostProcessor, Ordered
BeanFactoryPostProcessor to set lazy-init on bean definitions that are not
excluded and have not already had a value
explicitly set.
Note that SmartInitializingSingletons are
automatically excluded from lazy initialization to ensure that their
callback method is
invoked.
Beans that are in the infrastructure role
are automatically excluded from lazy initialization, too.
- Since:
- 2.2.0
- Author:
- Andy Wilkinson, Madhura Bhave, Tyler Van Gorder, Phillip Webb, Moritz Halbritter
- See Also:
- 
Field SummaryFields inherited from interface OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintgetOrder()voidpostProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 
- 
Constructor Details- 
LazyInitializationBeanFactoryPostProcessorpublic LazyInitializationBeanFactoryPostProcessor()
 
- 
- 
Method Details- 
postProcessBeanFactorypublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - Specified by:
- postProcessBeanFactoryin interface- BeanFactoryPostProcessor
- Throws:
- BeansException
 
- 
getOrder
 
-