# Spring-Analysis **Repository Path**: dingjunjun_codeSpace/spring-analysis ## Basic Information - **Project Name**: Spring-Analysis - **Description**: Spring 源码分析项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 156 - **Created**: 2023-01-23 - **Last Updated**: 2023-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Analysis ## 项目介绍 - 本项目为 Spring 源码分析项目, 本仓库源码均来自**v5.2.3**版本, 源码注释仓库请查看[gitee](https://gitee.com/SourceHot/spring-framework-read) [![Netlify Status](https://api.netlify.com/api/v1/badges/7d4d612b-0d73-47e7-a4bf-2c8e9da26bbb/deploy-status)](https://app.netlify.com/sites/huifer-spring-analysis/deploys) - Netlify: https://huifer-spring-analysis.netlify.app ## 目录 ### Spring IoC 讲义 - [第一章-容器环境搭建及基本使用](/book/ioc/docs/ch-01/第一章-容器环境搭建及基本使用.md) - [第二章-IoC核心类](/book/ioc/docs/ch-02/第二章-IoC核心类.md) - [第三章-IoC资源读取及注册](/book/ioc/docs/ch-03/第三章-IoC资源读取及注册.md) - [第四章-自定义标签解析](/book/ioc/docs/ch-04/第四章-自定义标签解析.md) - [第五章-别名注册](/book/ioc/docs/ch-05/第五章-别名注册.md) - [第六章-bean标签解析](/book/ioc/docs/ch-06/第六章-bean标签解析.md) - [第七章-BeanDefinition注册](/book/ioc/docs/ch-07/第七章-BeanDefinition注册.md) - [第八章-Bean的生命周期](/book/ioc/docs/ch-08/第八章-Bean的生命周期.md) - [第九章-Bean的获取](/book/ioc/docs/ch-09/第九章-Bean的获取.md) - [第十章-Xml配置下的容器生命周期](/book/ioc/docs/ch-10/第十章-Xml配置下的容器生命周期.md) - [第十一章-Spring中的转换服务](/book/ioc/docs/ch-11/第十一章-Spring中的转换服务.md) - [第十二章-占位符解析](/book/ioc/docs/ch-12/第十二章-占位符解析.md) - [第十三章-message-source](/book/ioc/docs/ch-13/第十三章-message-source.md) - [第十四章-PostProcessorRegistrationDelegate](/book/ioc/docs/ch-14/第十四章-PostProcessorRegistrationDelegate.md) - [第十五章-Spring事件](/book/ioc/docs/ch-15/第十五章-Spring事件.md) - [第十六章-LifecycleProcessor](/book/ioc/docs/ch-16/第十六章-LifecycleProcessor.md) - [第十七章-Spring注解模式](/book/ioc/docs/ch-17/第十七章-Spring注解模式.md) - [第十八章-资源解析器](/book/ioc/docs/ch-18/第十八章-资源解析器.md) - [第十九章-注解元数据读取器工厂](/book/ioc/docs/ch-19/第十九章-注解元数据读取器工厂.md) - [第二十章-注解元数据读取器](/book/ioc/docs/ch-20/第二十章-注解元数据读取器.md) - [第二十一章-Scope元数据解析](/book/ioc/docs/ch-21/第二十一章-Scope元数据解析.md) - [第二十二章-BeanName生成策略](/book/ioc/docs/ch-22/第二十二章-BeanName生成策略.md) - [第二十三章-ConfigurationClassPostProcessor](/book/ioc/docs/ch-23/第二十三章-ConfigurationClassPostProcessor.md) - [第二十四章-条件注解](/book/ioc/docs/ch-24/第二十四章-条件注解.md) - [第二十五章-类元数据](/book/ioc/docs/ch-25/第二十五章-类元数据.md) - [第二十六章-注解元数据](/book/ioc/docs/ch-26/第二十六章-注解元数据.md) - [第二十七章-DeferredImportSelectorHandler](/book/ioc/docs/ch-27/第二十七章-DeferredImportSelectorHandler.md) - [第二十八章-ConfigurationClassBeanDefinitionReader](/book/ioc/docs/ch-28/第二十八章-ConfigurationClassBeanDefinitionReader.md) - [第二十九章-Spring配置类解析](/book/ioc/docs/ch-29/第二十九章-Spring配置类解析.md) - [第三十章-Spring排序注解](/book/ioc/docs/ch-30/第三十章-Spring排序注解.md) ### SpringBean相关分析 #### Spring propertyEditor 相关接口分析 - [propertyEditor属性接口](/docs/beans/propertyEditor/Readme.md) - [Spring-PropertyEditorRegistry](/docs/beans/propertyEditor/Spring-ResourceEditorRegistrar.md) - [Spring-PropertyEditorRegistrySupport](/docs/beans/propertyEditor/Spring-ResourceEditorRegistrar.md) - [Spring-PropertyEditorRegistrar](/docs/beans/propertyEditor/Spring-ResourceEditorRegistrar.md) - [Spring-ResourceEditorRegistrar](/docs/beans/propertyEditor/Spring-ResourceEditorRegistrar.md) ### BeanInfoFactory 相关接口分析 - [BeanInfoFactory](/docs/beans/BeanInfoFactory/readme.md) - [Spring-BeanInfoFactory](/docs/beans/BeanInfoFactory/Spring-BeanInfoFactory.md) - [Spring-ExtendedBeanInfo](/docs/beans/BeanInfoFactory/Spring-ExtendedBeanInfo.md) - [Spring-ExtendedBeanInfoFactory](/docs/beans/BeanInfoFactory/Spring-ExtendedBeanInfoFactory.md) #### Spring Scope 相关接口分析 - [Scope作用域接口](/docs/beans/Scope/Readme.md) - [Spring-Scope](/docs/beans/Scope/Spring-Scope.md) - [Spring-AbstractRequestAttributesScope](/docs/beans/Scope/Spring-AbstractRequestAttributesScope.md) - [Spring-ServletContextScope](/docs/beans/Scope/Spring-ServletContextScope.md) - [Spring-SimpleMapScope](/docs/beans/Scope/Spring-SimpleMapScope.md) - [Spring-SimpleThreadScope](/docs/beans/Scope/Spring-SimpleThreadScope.md) - [Spring-SimpleTransactionScope](/docs/beans/Scope/Spring-SimpleTransactionScope.md) - [Spring-SimpSessionScope](/docs/beans/Scope/Spring-SimpSessionScope.md) #### Spring BeanMetadataElement 相关接口分析 - [BeanMetadataElement: bean元信息对象](/docs/beans/BeanMetadataElement/Readme.md) - [Spring-AliasDefinition](/docs/beans/BeanMetadataElement/Spring-AliasDefinition.md) - [Spring-AutowireCandidateQualifier](/docs/beans/BeanMetadataElement/Spring-AutowireCandidateQualifier.md) - [Spring-BeanComponentDefinition](/docs/beans/BeanMetadataElement/Spring-BeanComponentDefinition.md) - [Spring-BeanDefinitionHolder](/docs/beans/BeanMetadataElement/Spring-BeanDefinitionHolder.md) - [Spring-BeanMetadataAttribute](/docs/beans/BeanMetadataElement/Spring-BeanMetadataAttribute.md) - [Spring-ConstructorArgumentValues.ValueHolder](/docs/beans/BeanMetadataElement/Spring-ConstructorArgumentValues.ValueHolder.md) - [Spring-DocumentDefaultsDefinition](/docs/beans/BeanMetadataElement/Spring-DocumentDefaultsDefinition.md) - [Spring-ImportDefinition](/docs/beans/BeanMetadataElement/Spring-ImportDefinition.md) - [Spring-ManagedList](/docs/beans/BeanMetadataElement/Spring-ManagedList.md) - [Spring-ManagedMap](/docs/beans/BeanMetadataElement/Spring-ManagedMap.md) - [Spring-ManagedProperties](/docs/beans/BeanMetadataElement/Spring-ManagedProperties.md) - [Spring-ManagedSet](/docs/beans/BeanMetadataElement/Spring-ManagedSet.md) - [Spring-MethodOverride](/docs/beans/BeanMetadataElement/Spring-MethodOverride.md) - [Spring-TypedStringValue](/docs/beans/BeanMetadataElement/Spring-TypedStringValue.md) - [Mergeable](/docs/beans/BeanMetadataElement/Mergeable/Readme.md) - [Spring-BeanReference](/docs/beans/BeanMetadataElement/BeanReference/Spring-BeanReference.md) - [Spring-RuntimeBeanNameReference](/docs/beans/BeanMetadataElement/BeanReference/Spring-RuntimeBeanNameReference.md) - [Spring-RuntimeBeanReference](/docs/beans/BeanMetadataElement/BeanReference/Spring-RuntimeBeanReference.md) - [ComponentDefinition](/docs/beans/ComponentDefinition/Readme.md) - [ComponentDefinition](/docs/beans/ComponentDefinition/Spring-ComponentDefinition.md) - [AbstractComponentDefinition](/docs/beans/ComponentDefinition/Spring-AbstractComponentDefinition.md) - [CompositeComponentDefinition](/docs/beans/ComponentDefinition/Spring-CompositeComponentDefinition.md) - [AspectComponentDefinition](/docs/beans/ComponentDefinition/Spring-AspectComponentDefinition.md) - [PointcutComponentDefinition](/docs/beans/ComponentDefinition/Spring-PointcutComponentDefinition.md) - [AdvisorComponentDefinition](/docs/beans/ComponentDefinition/Spring-AdvisorComponentDefinition.md) - [BeanComponentDefinition](/docs/beans/BeanMetadataElement/Spring-BeanComponentDefinition.md) #### Spring BeanFactory 相关接口分析 - [BeanFactory: Bean工厂,创建获取bean等](/docs/beans/factory/BeanFactory/Readme.md) - [HierarchicalBeanFactory](/docs/beans/factory/BeanFactory/Spring-HierarchicalBeanFactory.md) - [ConfigurableBeanFactory](/docs/beans/factory/BeanFactory/Spring-ConfigurableBeanFactory.md) - [AbstractBeanFactory](/docs/beans/factory/BeanFactory/Spring-AbstractBeanFactory.md) - [AbstractAutowireCapableBeanFactory](/docs/beans/factory/BeanFactory/Spring-AbstractAutowireCapableBeanFactory.md) - [DefaultListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-DefaultListableBeanFactory.md) - [XmlBeanFactory](/docs/beans/factory/xml/Spring-XmlBeanFactory.md) - [ConfigurableListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-ConfigurableListableBeanFactory.md) - [DefaultListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-DefaultListableBeanFactory.md) - [XmlBeanFactory](/docs/beans/factory/xml/Spring-XmlBeanFactory.md) - [ApplicationContext](/docs/core/context/ApplicationContext/Spring-ApplicationContext.md) - [ConfigurableApplicationContext](/docs/core/context/ApplicationContext/Spring-ConfigurableApplicationContext.md) - [AbstractApplicationContext](/docs/core/context/ApplicationContext/Spring-AbstractApplicationContext.md) - [SimpleJndiBeanFactory](/docs/beans/factory/BeanFactory/impl/Spring-SimpleJndiBeanFactory.md) - [AutowireCapableBeanFactory](/docs/beans/factory/BeanFactory/Spring-AutowireCapableBeanFactory.md) - [ConfigurableListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-ConfigurableListableBeanFactory.md) - [DefaultListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-DefaultListableBeanFactory.md) - [XmlBeanFactory](/docs/beans/factory/xml/Spring-XmlBeanFactory.md) - [AbstractAutowireCapableBeanFactory](/docs/beans/factory/BeanFactory/Spring-AbstractAutowireCapableBeanFactory.md) - [DefaultListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-DefaultListableBeanFactory.md) - [XmlBeanFactory](/docs/beans/factory/xml/Spring-XmlBeanFactory.md) - [ListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-ListableBeanFactory.md) - [ApplicationContext](/docs/core/context/ApplicationContext/Spring-ApplicationContext.md) - [ConfigurableListableBeanFactory](/docs/beans/factory/BeanFactory/Spring-ConfigurableListableBeanFactory.md) - [AbstractApplicationContext](/docs/core/context/ApplicationContext/Spring-AbstractApplicationContext.md) - [AbstractRefreshableApplicationContext](/docs/core/context/support/Spring-AbstractRefreshableApplicationContext.md) - [AbstractRefreshableConfigApplicationContext](/docs/core/context/support/Spring-AbstractRefreshableConfigApplicationContext.md) - [AbstractXmlApplicationContext](/docs/core/context/support/Spring-AbstractXmlApplicationContext.md) - [FileSystemXmlApplicationContext](/docs/core/context/support/Spring-FileSystemXmlApplicationContext.md) - [ClassPathXmlApplicationContext](/docs/core/context/support/Spring-ClassPathXmlApplicationContext.md) #### Spring GenericTypeAwarePropertyDescriptor 相关接口分析 - [GenericTypeAwarePropertyDescriptor](/docs/beans/GenericTypeAwarePropertyDescriptor/Spring-GenericTypeAwarePropertyDescriptor.md) #### Spring CachedIntrospectionResults 相关接口分析 - [CachedIntrospectionResults](/docs/beans/CachedIntrospectionResults/Spring-CachedIntrospectionResults.md) #### Spring BeanName - [BeanNameGenerator](/docs/beans/factory/BeanFactory/support/Spring-BeanNameGenerator.md) #### Spring BeanWrapper 相关接口分析 - [BeanWrapper导读](/docs/beans/BeanWrapper/Readme.md) - [BeanWrapper](/docs/beans/BeanWrapper/Spring-BeanWrapper.md) - [BeanWrapperImpl](/docs/beans/BeanWrapper/Spring-BeanWrapperImpl.md) #### Spring PropertyAccessor 相关接口分析 - [PropertyAccessor导读](/docs/beans/PropertyAccessor/Readme.md) - [AbstractPropertyAccessor](/docs/beans/PropertyAccessor/Spring-AbstractPropertyAccessor.md) - [PropertyAccessor](/docs/beans/PropertyAccessor/Spring-PropertyAccessor.md) #### Spring ConfigurablePropertyAccessor 相关接口分析 - [ConfigurablePropertyAccessor](/docs/beans/ConfigurablePropertyAccessor/Spring-ConfigurablePropertyAccessor.md) #### Spring InstantiationStrategy 相关接口分析 - [InstantiationStrategy导读](/docs/beans/factory/BeanFactory/support/InstantiationStrategy/Readme.md) - [InstantiationStrategy](/docs/beans/factory/BeanFactory/support/InstantiationStrategy/Spring-InstantiationStrategy.md) - [Spring-SimpleInstantiationStrategy](/docs/beans/factory/BeanFactory/support/InstantiationStrategy/Spring-SimpleInstantiationStrategy.md) - [Spring-CglibSubclassingInstantiationStrategy](/docs/beans/factory/BeanFactory/support/InstantiationStrategy/Spring-CglibSubclassingInstantiationStrategy.md) #### Spring AutowireCandidateResolver 相关接口分析 - [AutowireCandidateResolver](/docs/beans/factory/BeanFactory/support/AutowireCandidateResolver/Spring-AutowireCandidateResolver.md) - [ContextAnnotationAutowireCandidateResolver](/docs/beans/factory/BeanFactory/support/AutowireCandidateResolver/Spring-ContextAnnotationAutowireCandidateResolver-未完成.md) - [GenericTypeAwareAutowireCandidateResolver](/docs/beans/factory/BeanFactory/support/AutowireCandidateResolver/Spring-GenericTypeAwareAutowireCandidateResolver.md) - [QualifierAnnotationAutowireCandidateResolver](/docs/beans/factory/BeanFactory/support/AutowireCandidateResolver/Spring-QualifierAnnotationAutowireCandidateResolver.md) - [SimpleAutowireCandidateResolver](/docs/beans/factory/BeanFactory/support/AutowireCandidateResolver/Spring-SimpleAutowireCandidateResolver.md) #### Spring NamedBean 相关接口分析 - [DependencyObjectProvider](/docs/beans/factory/BeanFactory/ObjectProvider/Spring-DependencyObjectProvider.md) - [Jsr330Provider](/docs/beans/factory/BeanFactory/ObjectProvider/Spring-Jsr330Provider.md) - [ObjectProvider](/docs/beans/factory/BeanFactory/ObjectProvider/Spring-ObjectProvider.md) #### Spring ObjectProvider 相关接口分析 - [ExposeBeanNameIntroduction](/docs/beans/factory/BeanFactory/NamedBean/Spring-ExposeBeanNameIntroduction.md) - [NamedBean](/docs/beans/factory/BeanFactory/NamedBean/Spring-NamedBean.md) - [NamedBeanHolder](/docs/beans/factory/BeanFactory/NamedBean/Spring-NamedBeanHolder.md) #### Spring xml NamespaceHandler - [NamespaceHandler 导读](/docs/beans/factory/xml/NamespaceHandler/readme.md) - [NamespaceHandler](/docs/beans/factory/xml/NamespaceHandler/Spring-NamespaceHandler.md) - [NamespaceHandlerSupport](/docs/beans/factory/xml/NamespaceHandler/Spring-NamespaceHandlerSupport.md) - [SimpleConstructorNamespaceHandler](/docs/beans/factory/xml/NamespaceHandler/Spring-SimpleConstructorNamespaceHandler.md) - [SimplePropertyNamespaceHandler](/docs/beans/factory/xml/NamespaceHandler/Spring-SimplePropertyNamespaceHandler.md) #### Spring xml NamespaceHandlerResolver - [NamespaceHandlerResolver 导读](/docs/beans/factory/xml/NamespaceHandlerResolver/readme.md) - [DefaultNamespaceHandlerResolver](/docs/beans/factory/xml/NamespaceHandlerResolver/Spring-DefaultNamespaceHandlerResolver.md) - [NamespaceHandlerResolver](/docs/beans/factory/xml/NamespaceHandlerResolver/Spring-NamespaceHandlerResolver.md) #### Spring ProblemReporter - [Problem](/docs/beans/factory/parsing/ProblemReporter/Spring-Problem.md) - [ProblemReporter](/docs/beans/factory/parsing/ProblemReporter/Spring-ProblemReporter.md) #### Spring SourceExtractor - [SourceExtractor](/docs/beans/factory/parsing/SourceExtractor/Spring-SourceExtractor.md) #### Spring xml BeanDefinitionDocumentReader - [BeanDefinitionDocumentReader 导读](/docs/beans/factory/xml/BeanDefinitionDocumentReader/readme.md) - [BeanDefinitionDocumentReader](/docs/beans/factory/xml/BeanDefinitionDocumentReader/Spring-BeanDefinitionDocumentReader.md) - [DefaultBeanDefinitionDocumentReader](/docs/beans/factory/xml/BeanDefinitionDocumentReader/Spring-DefaultBeanDefinitionDocumentReader.md) #### Spring xml ReaderContext - [ReaderContext](/docs/beans/factory/xml/ReaderContext/Spring-ReaderContext.md) - [XmlReaderContext](/docs/beans/factory/xml/ReaderContext/Spring-XmlReaderContext.md) ### SpringCore相关分析 #### 注解相关 - [ClassPathBeanDefinitionScanner](/docs/core/context/annotation/Spirng-ClassPathBeanDefinitionScanner.md) - [AnnotatedBeanDefinitionReader](/docs/core/context/annotation/Spring-AnnotatedBeanDefinitionReader.md) - [AnnotationConfigUtils](/docs/core/context/annotation/Spring-AnnotationConfigUtils.md) - [ClassPathScanningCandidateComponentProvider](/docs/core/context/annotation/Spring-ClassPathScanningCandidateComponentProvider-未完成.md) #### Spring ApplicationContext 相关分析 - [AbstractApplicationContext](/docs/core/context/ApplicationContext/Spring-AbstractApplicationContext.md) - [ApplicationContext](/docs/core/context/ApplicationContext/Spring-ApplicationContext.md) - [ConfigurableApplicationContext](/docs/core/context/ApplicationContext/Spring-ConfigurableApplicationContext.md) - [注解环境下的应用上下文](/docs/core/context/annotation/Spring-annotation-start.md) #### Spring Registry 相关分析 - [DefaultSingletonBeanRegistry](/docs/core/registry/Spring-DefaultSingletonBeanRegistry.md) - [FactoryBeanRegistrySupport](/docs/core/registry/Spring-FactoryBeanRegistrySupport.md) - [SimpleAliasRegistry](/docs/core/registry/Spring-SimpleAliasRegistry.md) - [SingletonBeanRegistry](/docs/core/registry/Spring-SingletonBeanRegistry.md) - [BeanDefinitionRegistry](/docs/beans/factory/BeanFactory/support/Spring-BeanDefinitionRegistry.md) #### Spring PostProcessorRegistrationDelegate - [PostProcessorRegistrationDelegate](/docs/core/context/Spring-PostProcessorRegistrationDelegate.md) #### Spring Convert 相关分析 - [Spring-ConditionalConverter](/docs/core/convert/Spring-ConditionalConverter.md) - [Spring-AbstractConditionalEnumConverter](/docs/core/convert/ConditionalConverter/Spring-AbstractConditionalEnumConverter.md) - [Spring-NumberToNumberConverterFactory](/docs/core/convert/ConditionalConverter/Spring-NumberToNumberConverterFactory.md) - [Spring-ConfigurableConversionService](/docs/core/convert/Spring-ConfigurableConversionService.md) - [Spring-ConversionService](/docs/core/convert/Spring-ConversionService.md) - [Spring-Converter](/docs/core/convert/Spring-Converter.md) - [Spring-ConverterRegistry](/docs/core/convert/Spring-ConverterRegistry.md) - [Spring-DefaultConversionService](/docs/core/convert/Spring-DefaultConversionService.md) - [Spring-DefaultFormattingConversionService](/docs/core/convert/Spring-DefaultFormattingConversionService.md) - [Spring-FormatterRegistry](/docs/core/convert/Spring-FormatterRegistry.md) - [Spring-FormattingConversionService](/docs/core/convert/Spring-FormattingConversionService.md) - [Spring-GenericConversionService](/docs/core/convert/Spring-GenericConversionService.md) - [Spring-GenericConverter](/docs/core/convert/Spring-GenericConverter.md) - [Spring-NoOpConverter](/docs/core/convert/GenericConverter/Spring-NoOpConverter.md) - [Spring-ParserConverter](/docs/core/convert/GenericConverter/Spring-ParserConverter) - [Spring-PrinterConverter](/docs/core/convert/GenericConverter/Spring-PrinterConverter) - [Spring-TypeConverter](/docs/core/convert/Spring-TypeConverter.md) - [Spring-TypeConverterDelegate](/docs/core/convert/TypeConverter/Spring-TypeConverterDelegate.md) - [Spring-TypeConverterSupport](/docs/core/convert/TypeConverter/Spring-TypeConverterSupport.md) - [Spring-TypeDescriptor](/docs/core/convert/Spring-TypeDescriptor.md) #### Spring AttributeAccessor 相关分析 - [AttributeAccessor](/docs/core/AttributeAccessor/Spring-AttributeAccessor.md) - [AttributeAccessorSupport](/docs/core/AttributeAccessor/Spring-AttributeAccessorSupport.md) #### Spring ParameterNameDiscoverer 相关分析 - [ParameterNameDiscoverer 参数名称发现器](/docs/core/ParameterNameDiscoverer/Readme.md) - **[StandardReflectionParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-StandardReflectionParameterNameDiscoverer.md)** - [AspectJAdviceParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-AspectJAdviceParameterNameDiscoverer-未完成.md) - [KotlinReflectionParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-KotlinReflectionParameterNameDiscoverer.md) - [PrioritizedParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-PrioritizedParameterNameDiscoverer.md) - [DefaultParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-DefaultParameterNameDiscoverer.md) - [AspectJAnnotationParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-AspectJAnnotationParameterNameDiscoverer.md) - [LocalVariableTableParameterNameDiscoverer](/docs/core/ParameterNameDiscoverer/Spring-LocalVariableTableParameterNameDiscoverer.md) #### Spring io 相关分析 - [Resource](/docs/core/io/Resource/Spring-Resource-未完成.md) - ResourceLoader - [ClassRelativeResourceLoader](/docs/core/io/ResourceLoader/Spring-ClassRelativeResourceLoader.md) - [DefaultResourceLoader](/docs/core/io/ResourceLoader/Spring-DefaultResourceLoader.md) - [ResourceLoader](/docs/core/io/ResourceLoader/Spring-ResourceLoader.md) - ResourcePatternResolver - [PathMatchingResourcePatternResolver](/docs/core/io/ResourcePatternResolver/Spring-PathMatchingResourcePatternResolver.md) - [ResourcePatternResolver](/docs/core/io/ResourcePatternResolver/Spring-ResourcePatternResolver.md) ### Spring环境相关分析 #### Spring environment 分析 - [导读](/docs/env/environment/readme.md) - [Environment](/docs/env/environment/Spring-Environment.md) - [AbstractEnvironment](/docs/env/environment/Spring-AbstractEnvironment.md) - [ConfigurableEnvironment](/docs/env/environment/Spring-ConfigurableEnvironment.md) - [ConfigurableWebEnvironment](/docs/env/environment/Spring-ConfigurableWebEnvironment.md) - [MockEnvironment](/docs/env/environment/Spring-MockEnvironment.md) - [StandardEnvironment](/docs/env/environment/Spring-StandardEnvironment.md) - [StandardServletEnvironment](/docs/env/environment/Spring-StandardServletEnvironment.md) - [PropertyResolver](/docs/env/PropertyResolver/Readme.md) - [Spring-AbstractPropertyResolver](/docs/env/PropertyResolver/Spring-AbstractPropertyResolver.md) - [Spring-PropertyPlaceholderHelper](/docs/env/PropertyResolver/Spring-PropertyPlaceholderHelper.md) - [Spring-PropertyResolver](/docs/env/PropertyResolver/Spring-PropertyResolver.md) - [Spring-PropertySources](/docs/env/PropertyResolver/Spring-PropertySources.md) - [Spring-PropertySourcesPropertyResolver](/docs/env/PropertyResolver/Spring-PropertySourcesPropertyResolver.md) - [PropertySource](/docs/env/PropertyResolver/PropertySource/Readme.md) - [Spring-CommandLinePropertySource](/docs/env/PropertyResolver/PropertySource/Spring-CommandLinePropertySource.md) - [Spring-ComparisonPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-ComparisonPropertySource.md) - [Spring-CompositePropertySource](/docs/env/PropertyResolver/PropertySource/Spring-CompositePropertySource.md) - [Spring-EnumerablePropertySource](/docs/env/PropertyResolver/PropertySource/Spring-EnumerablePropertySource.md) - [Spring-MapPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-MapPropertySource.md) - [Spring-MockPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-MockPropertySource.md) - [Spring-PropertiesPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-PropertiesPropertySource.md) - [Spring-ResourcePropertySource](/docs/env/PropertyResolver/PropertySource/Spring-ResourcePropertySource.md) - [Spring-ServletConfigPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-ServletConfigPropertySource.md) - [Spring-ServletContextPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-ServletContextPropertySource.md) - [Spring-SimpleCommandLineArgsParser](/docs/env/PropertyResolver/PropertySource/Spring-SimpleCommandLineArgsParser.md) - [Spring-SimpleCommandLinePropertySource](/docs/env/PropertyResolver/PropertySource/Spring-SimpleCommandLinePropertySource.md) - [Spring-StubPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-StubPropertySource.md) - [Spring-SystemEnvironmentPropertySource](/docs/env/PropertyResolver/PropertySource/Spring-SystemEnvironmentPropertySource.md) - [PlaceholderResolver](/docs/env/PropertyResolver/PlaceholderResolver/Readme.md) - [Spring-PlaceholderResolver](/docs/env/PropertyResolver/PlaceholderResolver/Spring-PlaceholderResolver.md) - [Spring-PropertyPlaceholderConfigurerResolver](/docs/env/PropertyResolver/PlaceholderResolver/Spring-PropertyPlaceholderConfigurerResolver.md) - [Spring-ServletContextPlaceholderResolver](/docs/env/PropertyResolver/PlaceholderResolver/Spring-ServletContextPlaceholderResolver.md) - [Spring-SystemPropertyPlaceholderResolver](/docs/env/PropertyResolver/PlaceholderResolver/Spring-SystemPropertyPlaceholderResolver.md) ### Spring工具类分析 - [StringValueResolver](/docs/utils/StringValueResolver/Readme.md) - [Spring-EmbeddedValueResolver](/docs/utils/StringValueResolver/Spring-EmbeddedValueResolver.md) - [Spring-PlaceholderResolvingStringValueResolver](/docs/utils/StringValueResolver/Spring-PlaceholderResolvingStringValueResolver.md) - [Spring-StaticStringValueResolver](/docs/utils/StringValueResolver/Spring-StaticStringValueResolver.md) - [ReflectionUtils](/docs/utils/Spring-ReflectionUtils.md) - [ConversionUtils](/docs/utils/Spring-ConversionUtils.md) ### Spring Mvc ### WebApplicationContext - [ConfigurableWebApplicationContext](/book-mvc/web/WebApplicationContext/Spring-ConfigurableWebApplicationContext.md) - [WebApplicationContext](/book-mvc/web/WebApplicationContext/Spring-WebApplicationContext.md) ### Spring 其他 - [循环依赖](/docs/other/重说循环依赖.md) ## 支持 | 支付宝 | 微信公众号 | | ------ | ---------- | | ![支付宝](image/B9DA7CEBD5A48F601E742B348C96260F.jpg) | ![微信公众号](images/qrcode_for_gh_27c1888eaf96_344.jpg) |