All Classes and Interfaces

Class
Description
The abstract class for SmartLifecycle
Annotated BeanDefinition Utilities
The generic BeanPostProcessor implementation to support the dependency injection for the customized annotations.
Annotation InjectionMetadata.InjectedElement
Abstract InjectionPointDependencyResolver for annotated element
Abstract ImportSelector class to load the PropertySource when the configuration annotated the specified annotation
An abstract class for the extension to BeanDefinitionRegistryPostProcessor, which will execute two main registration methods orderly: AnnotationBeanDefinitionRegistryPostProcessor.registerPrimaryBeanDefinitions(ExposingClassPathBeanDefinitionScanner, String[]) : Scan and register the primary BeanDefinitions that were annotated by the supported annotation types, and then return the Map with bean name plus aliases if present and primary AnnotatedBeanDefinitions, it's allowed to be override AnnotationBeanDefinitionRegistryPostProcessor.registerSecondaryBeanDefinitions(ExposingClassPathBeanDefinitionScanner, Map, String[]) : it's mandatory to be override by the sub-class to register secondary BeanDefinitions if required
Deprecated.
Please use AnnotatedInjectionBeanPostProcessor as the substitution
Annotation Utilities
ApplicationContext Utilities
ApplicationEvent Interceptor
ApplicationListener Interceptor
The Event Listener interface for the resolving processing including: resolving suggested value resolving lazy proxy
The @Import candidate is an instance of ImportSelector or ImportBeanDefinitionRegistrar and not a regular Spring bean, which only invokes BeanClassLoaderAware, BeanFactoryAware, EnvironmentAware, and ResourceLoaderAware contracts in order if they are implemented, thus it will not be populated and initialized .
BeanDefinition Utilities class
The interface to resolve the dependencies
* The EventListener for BeanFactory lifecycle
BeanFactory Utilities class
The EventListener for Bean lifecycle
BeanListener Adapter
The event published when a Beans' is changed.
Bean Registrar
Bean Time Statistics
Bean Utilities Class
The Initializer for Collecting Configuration Property
The listener class for collecting the ConfigurationProperty
The composite class for AutowireCandidateResolvingListener
generate configuration bean alias
The binder for the configuration bean
The BeanPostProcessor class to bind the configuration bean
The ImportBeanDefinitionRegistrar implementation for @EnableConfigurationBinding
The Registrar class for EnableConfigurationBeanBindings
The customizer for the configuration bean after its binding.
The Spring Configuration Property class
The metadata class of the Spring Configuration Property
The class to resolve a singleton instance of ConversionService that may be retrieved from Spring built-in bean or create a new one.
The default ConfigurationBeanBinder implementation
A variant of the @PropertySource annotation for the PropertySource named "defaultProperties".
The annotation declaring the multiple @DefaultPropertiesPropertySource
The default Comparator for Resource comparing Resource.getFilename()
Before Spring Framework 4.2, AbstractApplicationContext is an implementation of ApplicationEventPublisher can't handle the early event that is published before ApplicationEventMulticaster's initialization, in this scenario, DeferredApplicationEventPublisher is introduced and used to resolve DeferredApplicationEventPublisher.publishEvent(ApplicationEvent) too early to publish ApplicationEvent when Spring ApplicationContexts' ApplicationEventMulticaster is not ready.
FactoryBean implementation based on delegate object that was instantiated
Spring Bean Dependency
Dependency Analysis BeanFactoryListener
Dependency Tree Walker
Enables Spring's annotation-driven configuration bean from properties.
The annotation composes the multiple EnableConfigurationBeanBindings
Enables Spring's Event Extension
{@link @EnableCaching} Plus TTL features
The interface listens the manipulation of ConfigurableEnvironment including ProfileListener and PropertyResolverListener : ConfigurableEnvironment.getPropertySources() ConfigurableEnvironment.getSystemProperties() ConfigurableEnvironment.getSystemEnvironment() ConfigurableEnvironment.merge(ConfigurableEnvironment)
Environment Utilities class
Event Management Registrar
ApplicationContextInitializer for Publishing Bean Event with the highest priority
A extension class of ClassPathBeanDefinitionScanner to expose some methods: ClassPathBeanDefinitionScanner.doScan(String...) ClassPathBeanDefinitionScanner.checkCandidate(String, BeanDefinition)
The mode of Filter behaviors.
Generic AnnotationAttributes
The adapter interface of GenericApplicationListener and SmartApplicationListener
Generic BeanPostProcessor Adapter
Immutable MapPropertySource
Spring Injection Point Dependency Resolver
The Adapter class of SmartInstantiationAwareBeanPostProcessor is compatible with Spring [3.x,) org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter was deprecated since Spring 5.3, and removed since Spring 6.x.
Intercepting ApplicationEventMulticaster based on SimpleApplicationEventMulticaster
Intercepting ApplicationEventMulticaster Proxy
The adapter for Java Beans PropertyChangeListener
The extension annotation of {ResourcePropertySource @ResourcePropertySource} providing a convenient and declarative mechanism for adding a JSON PropertySource to Spring's Environment.
PropertySourceFactory for JSON
The decorator class of AutowireCandidateResolver to listen to the resolving process of autowire candidate by AutowireCandidateResolvingListener
The initializer class for ListenableAutowireCandidateResolver
ConfigurableEnvironment with intercepting features
The Initializer of ListenableConfigurableEnvironment based on ApplicationContextInitializer
Logging BeanListener implementation
PropertyResolverListener class for logging
NamedBeanHolder Comparator
The utilities class for ObjectProvider
OnceApplicationContextEventListener<E extends org.springframework.context.event.ApplicationContextEvent>
The abstract class ApplicationListener for ApplicationEvent guarantees just one-time execution and prevents the event propagation in the hierarchical ApplicationContexts
The BeanFactoryListener class pre-instantiates singletons in parallel.
The interface listens the manipulation of Environment's profiles including: Environment.getActiveProfiles() Environment.getDefaultProfiles() ConfigurableEnvironment.setActiveProfiles(String...) ConfigurableEnvironment.addActiveProfile(String) ConfigurableEnvironment.setDefaultProfiles(String...)
The Property constants for Microsphere Spring
The interface listens the manipulation of PropertyResolvers' profiles including: PropertyResolver.getProperty(String, String) PropertyResolver.getProperty(String, Class, Object) PropertyResolver.getRequiredProperty(String, Class) PropertyResolver.resolvePlaceholders(String) PropertyResolver.resolveRequiredPlaceholders(String) ConfigurablePropertyResolver.setRequiredProperties(String...) ConfigurablePropertyResolver.validateRequiredProperties() ConfigurablePropertyResolver.setConversionService(ConfigurableConversionService) ConfigurablePropertyResolver.setPlaceholderPrefix(String) ConfigurablePropertyResolver.setPlaceholderSuffix(String) ConfigurablePropertyResolver.setIgnoreUnresolvableNestedPlaceholders(boolean) ConfigurablePropertyResolver.setValueSeparator(String)
The event raised when one single PropertySource is changed
The Kind of PropertySource Changed Event
A meta-annotation extension for the Spring @PropertySource that has some limitations: The @PropertySource annotation can't auto-refresh the property sources The @PropertySource annotation can't control the order of PropertySource The @PropertySource annotation can't be inherited The PropertySource#value() attribute does not support the resource location wildcards The PropertySource#encoding() attribute does not specify the default encoding for the resource
AnnotationAttributes for the annotation meta-annotated PropertySourceExtension
Abstract ImportSelector class to load the PropertySource when the configuration annotated the Enable annotation that meta-annotates @PropertySourceExtension
The resource of PropertySource
The Refresher of PropertySources' for Resource
The event raised when the PropertySources is changed
PropertySources Utilities
PropertyValues Utilities
A class to filter Resolvable Dependency Type
The resolvable placeholders of AnnotationAttributes
The utilities class for Spring ResourceLoader
A variant of the @PropertySource annotation that has some limitations: The @PropertySource annotation can't meta-annotate the another annotation The @PropertySource annotation can't control the order of PropertySource The @PropertySource annotation can't be inherited The PropertySource#value() attribute does not support the resource location wildcards The PropertySource#encoding() attribute does not specify the default encoding for the resource
Container annotation that aggregates several ResourcePropertySource annotations.
The utilities class for Resource
YamlProcessor based on one or more resources.
Spring Converter Adapter based on Microsphere Converters
Spring delegating Beans of SubProtocolURLConnectionFactory
Spring Environment SubProtocolURLConnectionFactory
The utilities class for SpringFactoriesLoader
The URLConnection adapter class is based on the Spring PropertySources
The Spring URLStreamHandler component supports supports the "spring" sub-protocols, like "spring:{sub-protocol}:{ext-1}: ...
Spring Resource URLConnection
Spring Resource SubProtocolURLConnectionFactory
Spring Abstract SubProtocolURLConnectionFactory
The enumeration for the released Spring versions since 6.0
The Utilities class for Spring Framework Version
@Cacheable with TTL
@CachePut with TTL
TTL Customized CacheResolver
TTL Context
The extension annotation of {ResourcePropertySource @ResourcePropertySource} providing a convenient and declarative mechanism for adding a YAML ImmutableMapPropertySource to Spring's Environment.
PropertySourceFactory for YAML