All Classes and Interfaces

Class
Description
Abstract base class for implementing InjectionPointDependencyResolver.
Abstract base class for implementing SmartLifecycle strategies.
Abstract URLConnection based on Spring Resource
Annotated BeanDefinition Utilities
A BeanPostProcessor implementation that provides dependency injection support for custom annotation types.
Annotation InjectionMetadata.InjectedElement
Abstract InjectionPointDependencyResolver for annotated element
Abstract base class for ImportSelector implementations that load a PropertySource when a Configuration class is annotated with a specific 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
Annotation Utilities
ApplicationContext Utilities
An interface used to intercept application events allowing for pre-processing, post-processing, or even prevention of event propagation through the interceptor chain.
A chain of ApplicationEventInterceptor instances that can be used to apply cross-cutting logic before and after the processing of an ApplicationEvent.
An interceptor interface for ApplicationListener to provide additional behavior before or after the listener processes an event.
A contract for an interceptor chain that allows the execution flow to be intercepted and processed by a series of ApplicationListenerInterceptor instances.
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
A strategy interface for resolving bean dependencies within a Spring ConfigurableListableBeanFactory.
A listener interface for observing lifecycle events of a BeanFactory.
BeanFactory Utilities class
Listener interface for bean lifecycle events.
BeanListener Adapter
An event that is published when a property of a bean changes.
BeanRegistrar provides utility methods for registering beans within a Spring BeanDefinitionRegistry.
BeanTimeStatistics is a BeanListener implementation that tracks and measures the time spent during various stages of a Spring Bean's lifecycle using a StopWatch instance.
Bean Utilities Class
A listener implementation that collects and manages configuration properties during property resolution and autowiring processes.
A composite implementation of the AutowireCandidateResolvingListener interface that delegates events to a list of internal listeners.
A strategy interface for generating aliases for configuration beans.
A binder interface for mapping configuration properties to a configuration bean.
A BeanPostProcessor implementation that binds configuration beans with their corresponding properties.
A registrar for registering @EnableConfigurationBeanBinding-annotated bean definitions.
The Registrar class for EnableConfigurationBeanBindings
A callback interface that allows for customizing a configuration bean after it has been bound but before it is registered in the Spring application context.
A repository for managing ConfigurationProperty instances with support for configuration via Spring's Environment.
The class to resolve a singleton instance of ConversionService that may be retrieved from Spring built-in bean or create a new one.
The utilities class for ConversionService
A ConfigurationBeanAliasGenerator implementation that generates configuration bean aliases by combining the simple name of the configuration class and the capitalized bean name.
The default ConfigurationBeanBinder implementation
A variant of the @PropertySource annotation for the PropertySource named "defaultProperties".
A container annotation that holds multiple @DefaultPropertiesPropertySource annotations.
The default Comparator implementation for comparing Resource objects based on their filenames.
A FactoryBean implementation that delegates to an existing object instance, providing lifecycle management and integration with Spring's ApplicationContext.
Spring Bean Dependency
Dependency Analysis BeanFactoryListener
Dependency Tree Walker
Enables Spring's annotation-driven configuration bean from properties.
A container annotation that holds multiple EnableConfigurationBeanBinding annotations.
Enables Spring's Event Extension.
Enables Spring's caching functionality with TTL (Time-To-Live) support.
The interface listens the manipulation of ConfigurableEnvironment including ProfileListener and PropertyResolverListener : ConfigurableEnvironment.getPropertySources() ConfigurableEnvironment.getSystemProperties() ConfigurableEnvironment.getSystemEnvironment() ConfigurableEnvironment.merge(ConfigurableEnvironment)
Environment Utilities class
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
An adapter interface that combines the functionalities of GenericApplicationListener and SmartApplicationListener to provide a more flexible and extensible way to handle application events in the Spring context.
Generic adapter implementation of the BeanPostProcessor interface, providing type-safe processing for beans of a specific type.
HyphenAliasGenerator is an implementation of JoinAliasGenerator that uses a hyphen ("-") as the separator between bean name parts.
An immutable implementation of MapPropertySource that ensures the underlying map remains unmodifiable.
Resolver for injection point dependencies in Spring-managed beans.
A composite implementation of the InjectionPointDependencyResolver interface that delegates to multiple resolvers.
Intercepting ApplicationEventMulticaster based on SimpleApplicationEventMulticaster
Intercepting ApplicationEventMulticaster Proxy
An adapter class that bridges JavaBeans PropertyChangeListener with Spring's event publishing mechanism.
A ConfigurationBeanAliasGenerator implementation that generates aliases by joining the parts of the prefix with the bean name in a cohesive format.
The extension annotation of @ResourcePropertySource providing a convenient and declarative mechanism for adding a JSON PropertySource to Spring's Environment.
PropertySourceFactory implementation that creates PropertySource instances from JSON resources.
A decorator implementation of AutowireCandidateResolver that allows listening to the autowire candidate resolution process via AutowireCandidateResolvingListener.
An ApplicationContextInitializer implementation that registers a ListenableAutowireCandidateResolver to provide extensible autowiring capabilities within the Spring application context.
ConfigurableEnvironment with intercepting features
The Initializer of ListenableConfigurableEnvironment based on ApplicationContextInitializer
A logging implementation of the AutowireCandidateResolvingListener interface that logs events related to autowire candidate resolution in Spring bean factories.
A BeanFactoryListener implementation that provides logging capabilities for Spring BeanFactory events.
A BeanListener implementation that provides comprehensive logging for various bean lifecycle events.
PropertyResolverListener class for logging
A SmartLifecycle implementation that logs lifecycle events for debugging and monitoring purposes.
The utility class for MethodParameter
The utility class for MIME Type
A comparator for NamedBeanHolder instances, typically used to sort bean holders based on the order of their contained bean instances.
OnceApplicationContextEventListener<E extends org.springframework.context.event.ApplicationContextEvent>
Abstract ApplicationListener base class for handling ApplicationContextEvent in a one-time execution manner.
A BeanFactoryListener implementation that pre-instantiates singleton beans in parallel to improve application startup performance.
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)
Event raised when a PropertySource is added, removed, or replaced in the environment's property sources.
The Kind of PropertySource Changed Event
Extension meta-annotation for Spring's @PropertySource to overcome its 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
Event raised when one or more PropertySource instances are added, removed, or replaced in the environment's property sources.
PropertySources Utilities
PropertyValues Utilities
A Filter implementation that evaluates whether a given class is a 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
A container annotation that holds multiple ResourcePropertySource annotations.
The utilities class for Resource
A YamlProcessor implementation that processes one or more YAML resources into a structured map of properties.
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
A variation of @Cacheable that supports Time-To-Live (TTL) settings for cached entries.
A variant of CachePut that supports time-to-live (TTL) settings for cache entries.
TTL Customized CacheResolver
A context class that manages Time-To-Live (TTL) values using a thread-local variable.
A class that generates aliases by joining parts with an underscore ("_").
The extension annotation of @ResourcePropertySource providing a convenient and declarative mechanism for adding a YAML ImmutableMapPropertySource to Spring's Environment.
A PropertySourceFactory implementation that creates PropertySource instances from YAML resources.