Uses of Interface
org.springframework.beans.factory.config.ConfigurableListableBeanFactory
Package
Description
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
Bean post-processors for use in ApplicationContexts to simplify AOP usage
by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
Support package for annotation-driven bean configuration.
AOT support for bean factories.
SPI interfaces and configuration-related convenience classes for bean factories.
Classes supporting the
org.springframework.beans.factory
package.This package builds on the beans package to add support for
message sources and for the Observer design pattern, and the
ability for application objects to obtain resources using a
consistent API.
Annotation support for the Application Context, including JSR-250 "common"
annotations, component-scanning, and Java-based metadata for creating
Spring-managed objects.
Support classes for application events, like standard context events.
Classes supporting the org.springframework.context package,
such as abstract base classes for ApplicationContext
implementations and a MessageSource implementation.
Load-time weaving support for a Spring application context, building on Spring's
LoadTimeWeaver
abstraction.Package providing integration of
Hibernate 5.x
with Spring concepts.
Classes supporting the
org.springframework.web.context
package,
such as WebApplicationContext implementations and various utility classes.-
Uses of ConfigurableListableBeanFactory in org.springframework.aop.aspectj.annotation
Modifier and TypeMethodDescriptionprotected void
AnnotationAwareAspectJAutoProxyCreator.initBeanFactory
(ConfigurableListableBeanFactory beanFactory) -
Uses of ConfigurableListableBeanFactory in org.springframework.aop.framework.autoproxy
Modifier and TypeMethodDescriptionstatic Class<?>
AutoProxyUtils.determineTargetClass
(ConfigurableListableBeanFactory beanFactory, String beanName) Determine the original target class for the specified bean, if possible, otherwise falling back to a regulargetType
lookup.protected void
AbstractAdvisorAutoProxyCreator.initBeanFactory
(ConfigurableListableBeanFactory beanFactory) protected void
InfrastructureAdvisorAutoProxyCreator.initBeanFactory
(ConfigurableListableBeanFactory beanFactory) static boolean
AutoProxyUtils.shouldProxyTargetClass
(ConfigurableListableBeanFactory beanFactory, String beanName) Determine whether the given bean should be proxied with its target class rather than its interfaces.ModifierConstructorDescriptionCreate a new BeanFactoryAdvisorRetrievalHelper for the given BeanFactory. -
Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.annotation
Modifier and TypeMethodDescriptionvoid
CustomAutowireConfigurer.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) -
Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.aot
Modifier and TypeMethodDescriptionBeanFactoryInitializationAotProcessor.processAheadOfTime
(ConfigurableListableBeanFactory beanFactory) Process the givenConfigurableListableBeanFactory
instance ahead-of-time and return a contribution ornull
. -
Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.config
Modifier and TypeMethodDescriptionprotected void
PropertyOverrideConfigurer.applyPropertyValue
(ConfigurableListableBeanFactory factory, String beanName, String property, String value) Apply the given property value to the corresponding bean.protected void
PlaceholderConfigurerSupport.doProcessProperties
(ConfigurableListableBeanFactory beanFactoryToProcess, StringValueResolver valueResolver) void
BeanFactoryPostProcessor.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Modify the application context's internal bean factory after its standard initialization.void
CustomEditorConfigurer.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) void
CustomScopeConfigurer.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) void
DeprecatedBeanWarner.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) void
PropertyResourceConfigurer.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) protected void
PropertyOverrideConfigurer.processKey
(ConfigurableListableBeanFactory factory, String key, String value) Process the given key as 'beanName.property' entry.protected void
PropertyOverrideConfigurer.processProperties
(ConfigurableListableBeanFactory beanFactory, Properties props) protected void
PropertyPlaceholderConfigurer.processProperties
(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) Deprecated.Visit each bean definition in the given bean factory and attempt to replace ${...} property placeholders with values from the given properties.protected abstract void
PropertyResourceConfigurer.processProperties
(ConfigurableListableBeanFactory beanFactory, Properties props) Apply the given Properties to the given BeanFactory. -
Uses of ConfigurableListableBeanFactory in org.springframework.beans.factory.support
Modifier and TypeClassDescriptionclass
Spring's default implementation of theConfigurableListableBeanFactory
andBeanDefinitionRegistry
interfaces: a full-fledged bean factory based on bean definition metadata, extensible through post-processors.Modifier and TypeMethodDescriptionRegisteredBean.getBeanFactory()
Return the bean factory containing the bean.Modifier and TypeMethodDescriptionstatic RegisteredBean
RegisteredBean.of
(ConfigurableListableBeanFactory beanFactory, String beanName) Create a newRegisteredBean
instance for a regular bean.default void
BeanDefinitionRegistryPostProcessor.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Empty implementation ofBeanFactoryPostProcessor.postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
since customBeanDefinitionRegistryPostProcessor
implementations will typically only provide aBeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry)
method. -
Uses of ConfigurableListableBeanFactory in org.springframework.context
Modifier and TypeMethodDescriptionConfigurableApplicationContext.getBeanFactory()
Return the internal bean factory of this application context. -
Uses of ConfigurableListableBeanFactory in org.springframework.context.annotation
Modifier and TypeMethodDescriptionConditionContext.getBeanFactory()
Return theConfigurableListableBeanFactory
that will hold the bean definition should the condition match, ornull
if the bean factory is not available (or not downcastable toConfigurableListableBeanFactory
).Modifier and TypeMethodDescriptionvoid
ConfigurationClassPostProcessor.enhanceConfigurationClasses
(ConfigurableListableBeanFactory beanFactory) Post-processes a BeanFactory in search of Configuration class BeanDefinitions; any candidates are then enhanced by aConfigurationClassEnhancer
.void
ConfigurationClassPostProcessor.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Prepare the Configuration classes for servicing bean requests at runtime by replacing them with CGLIB-enhanced subclasses.ConfigurationClassPostProcessor.processAheadOfTime
(ConfigurableListableBeanFactory beanFactory) -
Uses of ConfigurableListableBeanFactory in org.springframework.context.event
Modifier and TypeMethodDescriptionvoid
EventListenerMethodProcessor.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) -
Uses of ConfigurableListableBeanFactory in org.springframework.context.support
Modifier and TypeMethodDescriptionabstract ConfigurableListableBeanFactory
AbstractApplicationContext.getBeanFactory()
Subclasses must return their internal bean factory here.AbstractRefreshableApplicationContext.getBeanFactory()
GenericApplicationContext.getBeanFactory()
Return the single internal BeanFactory held by this context (as ConfigurableListableBeanFactory).protected ConfigurableListableBeanFactory
AbstractApplicationContext.obtainFreshBeanFactory()
Tell the subclass to refresh the internal bean factory.Modifier and TypeMethodDescriptionprotected void
AbstractApplicationContext.finishBeanFactoryInitialization
(ConfigurableListableBeanFactory beanFactory) Finish the initialization of this context's bean factory, initializing all remaining singleton beans.protected void
AbstractApplicationContext.invokeBeanFactoryPostProcessors
(ConfigurableListableBeanFactory beanFactory) Instantiate and invoke all registered BeanFactoryPostProcessor beans, respecting explicit order if given.protected void
AbstractApplicationContext.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Modify the application context's internal bean factory after its standard initialization.void
PropertySourcesPlaceholderConfigurer.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Processing occurs by replacing ${...} placeholders in bean definitions by resolving each against this configurer's set ofPropertySources
, which includes: all environment property sources, if anEnvironment
is present merged local properties, if any have been specified any property sources set by callingPropertySourcesPlaceholderConfigurer.setPropertySources(org.springframework.core.env.PropertySources)
protected void
AbstractApplicationContext.prepareBeanFactory
(ConfigurableListableBeanFactory beanFactory) Configure the factory's standard context characteristics, such as the context's ClassLoader and post-processors.protected void
PropertySourcesPlaceholderConfigurer.processProperties
(ConfigurableListableBeanFactory beanFactory, Properties props) Deprecated.protected void
PropertySourcesPlaceholderConfigurer.processProperties
(ConfigurableListableBeanFactory beanFactoryToProcess, ConfigurablePropertyResolver propertyResolver) Visit each bean definition in the given bean factory and attempt to replace ${...} property placeholders with values from the given properties.protected void
AbstractApplicationContext.registerBeanPostProcessors
(ConfigurableListableBeanFactory beanFactory) Instantiate and register all BeanPostProcessor beans, respecting explicit order if given. -
Uses of ConfigurableListableBeanFactory in org.springframework.context.weaving
Modifier and TypeMethodDescriptionvoid
AspectJWeavingEnabler.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) -
Uses of ConfigurableListableBeanFactory in org.springframework.orm.hibernate5
Modifier and TypeMethodDescriptionLocalSessionFactoryBuilder.setBeanContainer
(ConfigurableListableBeanFactory beanFactory) Set a HibernateBeanContainer
for the given SpringConfigurableListableBeanFactory
.ModifierConstructorDescriptionSpringBeanContainer
(ConfigurableListableBeanFactory beanFactory) Instantiate a new SpringBeanContainer for the given bean factory. -
Uses of ConfigurableListableBeanFactory in org.springframework.web.context.support
Modifier and TypeMethodDescriptionprotected void
AbstractRefreshableWebApplicationContext.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Register request/session scopes, aServletContextAwareProcessor
, etc.protected void
GenericWebApplicationContext.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Register request/session scopes, environment beans, aServletContextAwareProcessor
, etc.protected void
StaticWebApplicationContext.postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) Register request/session scopes, aServletContextAwareProcessor
, etc.static void
WebApplicationContextUtils.registerEnvironmentBeans
(ConfigurableListableBeanFactory bf, ServletContext sc) Register web-specific environment beans ("contextParameters", "contextAttributes") with the given BeanFactory, as used by the WebApplicationContext.static void
WebApplicationContextUtils.registerEnvironmentBeans
(ConfigurableListableBeanFactory bf, ServletContext servletContext, ServletConfig servletConfig) Register web-specific environment beans ("contextParameters", "contextAttributes") with the given BeanFactory, as used by the WebApplicationContext.static void
WebApplicationContextUtils.registerWebApplicationScopes
(ConfigurableListableBeanFactory beanFactory) Register web-specific scopes ("request", "session", "globalSession") with the given BeanFactory, as used by the WebApplicationContext.static void
WebApplicationContextUtils.registerWebApplicationScopes
(ConfigurableListableBeanFactory beanFactory, ServletContext sc) Register web-specific scopes ("request", "session", "globalSession", "application") with the given BeanFactory, as used by the WebApplicationContext.
PropertySourcesPlaceholderConfigurer.processProperties(ConfigurableListableBeanFactory, ConfigurablePropertyResolver)