├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── sync.yml ├── .gitignore ├── .mailmap ├── CODE_OF_CONDUCT.adoc ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── doc ├── Spring IoC.xmind ├── Spring framework.xmind ├── bean │ ├── Spring-Bean.md │ ├── Spring-BeanDefinitionDocumentReader.md │ ├── Spring-BeanDefinitionParserDelegate.md │ ├── Spring-BeanDefinitionReaderUtils.md │ ├── Spring-BeanMetadataElement.md │ ├── Spring-BeanNameGenerator.md │ ├── Spring-BeanReference.md │ ├── Spring-MethodOverride.md │ ├── Spring-Property.md │ ├── Spring-TypedStringValue-未完成.md │ ├── Spring-beanFactory.md │ ├── images │ │ ├── BeanFactory.png │ │ ├── BeanNameGenerator.png │ │ ├── BeanReference.png │ │ ├── Mergeable.png │ │ ├── MethodOverride.png │ │ ├── MutablePropertyValues-构造.png │ │ ├── PropertyValue.png │ │ ├── PropertyValues.png │ │ ├── ReaderEventListener.png │ │ ├── RootBeanDefinition.png │ │ ├── TemplateAwareExpressionParser.png │ │ ├── image-20200902102912716.png │ │ ├── image-20200902103154580.png │ │ ├── image-20200902105454958.png │ │ ├── image-20200903091759451.png │ │ ├── image-20200903111128603.png │ │ ├── image-20200903150738285.png │ │ ├── image-20200903150930186.png │ │ ├── image-20200903153057321.png │ │ ├── image-20200903153432559.png │ │ ├── image-20200903153533141.png │ │ ├── image-20200903153617353.png │ │ ├── image-20200911134220062.png │ │ ├── image-20200911134534277.png │ │ └── image-20200911150916875.png │ └── register │ │ ├── Spring-AliasRegistry.md │ │ ├── Spring-BeanDefinitionRegistry.md │ │ └── images │ │ ├── AliasRegistry.png │ │ └── BeanDefinitionRegistry.png ├── book-aop │ ├── Readme.md │ ├── Spring-ProxyFactory-未完成.md │ └── Spring-TargetSource-未完成.md ├── book-mvc │ ├── readme.md │ └── web │ │ └── context │ │ ├── WebApplicationContext │ │ ├── Spring-ConfigurableWebApplicationContext.md │ │ └── Spring-WebApplicationContext.md │ │ └── support │ │ └── AbstractRefreshableWebApplicationContext │ │ └── Spring-AbstractRefreshableWebApplicationContext-未完成.md ├── book-tx │ ├── JdbcOperations │ │ └── Spring-JdbcOperations.md │ ├── jdbcTemplate │ │ ├── Spring-JdbcTemplate-未完成.md │ │ └── images │ │ │ └── JdbcTemplate.png │ └── readme.md ├── book │ ├── bean │ │ ├── AbstractNestablePropertyAccessor │ │ │ ├── Spring-AbstractNestablePropertyAccessor.md │ │ │ └── images │ │ │ │ ├── image-20201123125909233.png │ │ │ │ ├── image-20201123130345665.png │ │ │ │ ├── image-20201123130442033.png │ │ │ │ ├── image-20201123135752489.png │ │ │ │ └── image-20201123140100610.png │ │ ├── BeanDefinition │ │ │ ├── Readme.md │ │ │ ├── Spring-AbstractBeanDefinition.md │ │ │ ├── Spring-AnnotatedGenericBeanDefinition.md │ │ │ ├── Spring-BeanDefinition.md │ │ │ ├── Spring-ChildBeanDefinition.md │ │ │ ├── Spring-ClassDerivedBeanDefinition.md │ │ │ ├── Spring-ConfigurationClassBeanDefinition.md │ │ │ ├── Spring-GenericBeanDefinition.md │ │ │ ├── Spring-RootBeanDefinition.md │ │ │ ├── Spring-ScannedGenericBeanDefinition.md │ │ │ └── images │ │ │ │ ├── AnnotatedGenericBeanDefinition.png │ │ │ │ ├── BeanDefinition.png │ │ │ │ ├── ChildBeanDefinition.png │ │ │ │ ├── ClassDerivedBeanDefinition.png │ │ │ │ ├── ConfigurationClassBeanDefinition.png │ │ │ │ ├── GenericBeanDefinition.png │ │ │ │ ├── RootBeanDefinition.png │ │ │ │ └── ScannedGenericBeanDefinition.png │ │ ├── BeanInfoFactory │ │ │ ├── Spring-BeanInfoFactory.md │ │ │ ├── Spring-ExtendedBeanInfo.md │ │ │ └── Spring-ExtendedBeanInfoFactory.md │ │ ├── BeanMetadataElement │ │ │ ├── BeanReference │ │ │ │ ├── Spring-BeanReference.md │ │ │ │ ├── Spring-RuntimeBeanNameReference.md │ │ │ │ └── Spring-RuntimeBeanReference.md │ │ │ ├── Mergeable │ │ │ │ ├── Readme.md │ │ │ │ └── Spring-Mergeable.md │ │ │ ├── Spring-AliasDefinition.md │ │ │ ├── Spring-AutowireCandidateQualifier.md │ │ │ ├── Spring-BeanComponentDefinition.md │ │ │ ├── Spring-BeanDefinitionHolder.md │ │ │ ├── Spring-BeanMetadataAttribute.md │ │ │ ├── Spring-ConstructorArgumentValues.ValueHolder.md │ │ │ ├── Spring-DocumentDefaultsDefinition.md │ │ │ ├── Spring-ImportDefinition.md │ │ │ ├── Spring-ManagedList.md │ │ │ ├── Spring-ManagedMap.md │ │ │ ├── Spring-ManagedProperties.md │ │ │ ├── Spring-ManagedSet.md │ │ │ ├── Spring-MethodOverride.md │ │ │ ├── Spring-TypedStringValue.md │ │ │ └── images │ │ │ │ ├── BeanMetadataElement.png │ │ │ │ ├── ManagedList.png │ │ │ │ ├── ManagedMap.png │ │ │ │ ├── ManagedProperties.png │ │ │ │ ├── ManagedSet.png │ │ │ │ └── MethodOverride.png │ │ ├── BeanWrapper │ │ │ ├── Readme.md │ │ │ ├── Spring-BeanWrapper.md │ │ │ ├── Spring-BeanWrapperImpl.md │ │ │ └── images │ │ │ │ ├── BeanWrapper.png │ │ │ │ └── BeanWrapperImpl.png │ │ ├── CachedIntrospectionResults │ │ │ ├── Readme.md │ │ │ └── Spring-CachedIntrospectionResults.md │ │ ├── ComponentDefinition │ │ │ ├── Spring-AbstractComponentDefinition.md │ │ │ ├── Spring-AdvisorComponentDefinition.md │ │ │ ├── Spring-AspectComponentDefinition.md │ │ │ ├── Spring-ComponentDefinition.md │ │ │ ├── Spring-CompositeComponentDefinition.md │ │ │ ├── Spring-PointcutComponentDefinition.md │ │ │ └── images │ │ │ │ ├── AbstractComponentDefinition.png │ │ │ │ ├── ComponentDefinition.png │ │ │ │ ├── CompositeComponentDefinition.png │ │ │ │ └── PointcutComponentDefinition.png │ │ ├── ConfigurablePropertyAccessor │ │ │ ├── Spring-ConfigurablePropertyAccessor.md │ │ │ ├── TODO.MD │ │ │ └── images │ │ │ │ └── ConfigurablePropertyAccessor.png │ │ ├── GenericTypeAwarePropertyDescriptor │ │ │ ├── Spring-GenericTypeAwarePropertyDescriptor.md │ │ │ └── images │ │ │ │ └── GenericTypeAwarePropertyDescriptor.png │ │ ├── Lifecycle │ │ │ └── images │ │ │ │ └── AbstractAutowireCapableBeanFactory.png │ │ ├── PropertyAccessor │ │ │ ├── Readme.md │ │ │ ├── Spring-AbstractPropertyAccessor.md │ │ │ ├── Spring-PropertyAccessor.md │ │ │ └── images │ │ │ │ └── PropertyAccessor.png │ │ ├── Scope │ │ │ ├── Spring-AbstractRequestAttributesScope.md │ │ │ ├── Spring-Scope.md │ │ │ ├── Spring-ServletContextScope.md │ │ │ ├── Spring-SimpSessionScope.md │ │ │ ├── Spring-SimpleMapScope.md │ │ │ ├── Spring-SimpleThreadScope.md │ │ │ ├── Spring-SimpleTransactionScope.md │ │ │ └── images │ │ │ │ ├── Scope.png │ │ │ │ ├── image-20201106130235350.png │ │ │ │ ├── image-20201106130253794.png │ │ │ │ ├── image-20201106150027003.png │ │ │ │ └── image-20201106153206355.png │ │ ├── factory │ │ │ ├── BeanFactory │ │ │ │ ├── Spring-AutowireCapableBeanFactory.md │ │ │ │ ├── Spring-BeanFactory-未完成.md │ │ │ │ ├── Spring-ConfigurableBeanFactory.md │ │ │ │ ├── Spring-ConfigurableListableBeanFactory.md │ │ │ │ ├── Spring-HierarchicalBeanFactory.md │ │ │ │ ├── Spring-ListableBeanFactory.md │ │ │ │ ├── images │ │ │ │ │ ├── BeanFactory.png │ │ │ │ │ └── ConfigurableBeanFactory.png │ │ │ │ └── impl │ │ │ │ │ └── Spring-SimpleJndiBeanFactory.md │ │ │ ├── NamedBean │ │ │ │ ├── Spring-ExposeBeanNameIntroduction.md │ │ │ │ ├── Spring-NamedBean.md │ │ │ │ ├── Spring-NamedBeanHolder.md │ │ │ │ └── images │ │ │ │ │ └── NamedBeanHolder.png │ │ │ ├── ObjectProvider │ │ │ │ ├── Spring-DependencyObjectProvider.md │ │ │ │ ├── Spring-Jsr330Provider.md │ │ │ │ ├── Spring-ObjectProvider.md │ │ │ │ └── images │ │ │ │ │ └── ObjectProvider.png │ │ │ ├── SmartInitializingSingleton │ │ │ │ └── Spring-SmartInitializingSingleton-未完成.md │ │ │ ├── Spring-AbstractAutowireCapableBeanFactory.md │ │ │ ├── Spring-AbstractBeanFactory.md │ │ │ ├── Spring-DefaultListableBeanFactory.md │ │ │ ├── Spring-DisposableBeanAdapter-未完成.md │ │ │ ├── Spring-FactoryBean.md │ │ │ ├── Spring-XmlBeanFactory.md │ │ │ ├── config │ │ │ │ ├── BeanExpressionResolver │ │ │ │ │ ├── Spring-BeanExpressionResolver-未完成.md │ │ │ │ │ ├── Spring-StandardBeanExpressionResolver-未完成.md │ │ │ │ │ └── readme.md │ │ │ │ ├── BeanPostProcessor │ │ │ │ │ └── Spring-MergedBeanDefinitionPostProcessor-未完成.md │ │ │ │ ├── DependencyDescriptor │ │ │ │ │ └── Spring-DependencyDescriptor-未完成.md │ │ │ │ ├── SmartInstantiationAwareBeanPostProcessor │ │ │ │ │ └── Spring-SmartInstantiationAwareBeanPostProcessor-未完成.md │ │ │ │ └── Spring-ConstructorArgumentValues-未完成.md │ │ │ ├── images │ │ │ │ ├── AbstractAutowireCapableBeanFactory.png │ │ │ │ ├── AbstractBeanFactory.png │ │ │ │ ├── DefaultListableBeanFactory.png │ │ │ │ ├── FactoryAwareOrderSourceProvider.png │ │ │ │ └── FactoryBeanMethodTypeFinder.png │ │ │ ├── parsing │ │ │ │ ├── ProblemReporter │ │ │ │ │ ├── Spring-Problem.md │ │ │ │ │ └── Spring-ProblemReporter.md │ │ │ │ └── SourceExtractor │ │ │ │ │ └── Spring-SourceExtractor.md │ │ │ ├── support │ │ │ │ ├── AutowireCandidateResolver │ │ │ │ │ ├── Spring-AutowireCandidateResolver.md │ │ │ │ │ ├── Spring-ContextAnnotationAutowireCandidateResolver-未完成.md │ │ │ │ │ ├── Spring-GenericTypeAwareAutowireCandidateResolver.md │ │ │ │ │ ├── Spring-QualifierAnnotationAutowireCandidateResolver.md │ │ │ │ │ ├── Spring-SimpleAutowireCandidateResolver.md │ │ │ │ │ └── images │ │ │ │ │ │ └── AutowireCandidateResolver.png │ │ │ │ ├── BeanDefinitionReader │ │ │ │ │ ├── Spring-BeanDefinitionReader.md │ │ │ │ │ └── readme.md │ │ │ │ ├── BeanDefinitionRegistry │ │ │ │ │ ├── Spring-BeanDefinitionRegistry.md │ │ │ │ │ ├── Spring-DefaultListableBeanFactory.md │ │ │ │ │ ├── Spring-SimpleBeanDefinitionRegistry.md │ │ │ │ │ └── readme.md │ │ │ │ ├── ConstructorResolver │ │ │ │ │ └── Spring-ConstructorResolver-未完成.md │ │ │ │ ├── InstantiationStrategy │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── Spring-CglibSubclassingInstantiationStrategy.md │ │ │ │ │ ├── Spring-InstantiationStrategy.md │ │ │ │ │ ├── Spring-SimpleInstantiationStrategy.md │ │ │ │ │ └── images │ │ │ │ │ │ └── CglibSubclassingInstantiationStrategy.png │ │ │ │ ├── Spring-AbstractBeanDefinitionReader.md │ │ │ │ ├── Spring-BeanNameGenerator.md │ │ │ │ └── images │ │ │ │ │ └── AbstractBeanDefinitionReader.png │ │ │ └── xml │ │ │ │ ├── BeanDefinitionDocumentReader │ │ │ │ ├── Spring-BeanDefinitionDocumentReader.md │ │ │ │ ├── Spring-DefaultBeanDefinitionDocumentReader.md │ │ │ │ ├── images │ │ │ │ │ └── DefaultBeanDefinitionDocumentReader.png │ │ │ │ └── readme.md │ │ │ │ ├── DocumentLoader │ │ │ │ ├── Spring-DefaultDocumentLoader.md │ │ │ │ ├── Spring-DocumentLoader.md │ │ │ │ └── readme.md │ │ │ │ ├── NamespaceHandler │ │ │ │ ├── Spring-NamespaceHandler.md │ │ │ │ ├── Spring-NamespaceHandlerSupport.md │ │ │ │ ├── Spring-SimpleConstructorNamespaceHandler.md │ │ │ │ ├── Spring-SimplePropertyNamespaceHandler.md │ │ │ │ ├── images │ │ │ │ │ └── NamespaceHandler.png │ │ │ │ └── readme.md │ │ │ │ ├── NamespaceHandlerResolver │ │ │ │ ├── Spring-DefaultNamespaceHandlerResolver.md │ │ │ │ ├── Spring-NamespaceHandlerResolver.md │ │ │ │ ├── images │ │ │ │ │ └── DefaultNamespaceHandlerResolver.png │ │ │ │ └── readme.md │ │ │ │ ├── ReaderContext │ │ │ │ ├── Spring-ReaderContext.md │ │ │ │ └── Spring-XmlReaderContext.md │ │ │ │ ├── Spring-BeanDefinitionParserDelegate.md │ │ │ │ ├── Spring-BeansDtdResolver-未完成.md │ │ │ │ ├── Spring-DelegatingEntityResolver-未完成.md │ │ │ │ ├── Spring-ParserContext-未完成.md │ │ │ │ ├── Spring-PluggableSchemaResolver-未完成.md │ │ │ │ ├── Spring-ResourceEntityResolver-未完成.md │ │ │ │ ├── Spring-XmlBeanDefinitionReader.md │ │ │ │ └── images │ │ │ │ └── XmlBeanDefinitionReader.png │ │ ├── images │ │ │ ├── image-20201103130814462.png │ │ │ ├── image-20201103130932456.png │ │ │ ├── image-20201103131100333.png │ │ │ ├── image-20201103131124364.png │ │ │ ├── image-20201103131516097.png │ │ │ ├── image-20201103131606924.png │ │ │ ├── image-20201103131753459.png │ │ │ ├── image-20201103131834367.png │ │ │ ├── image-20201103131919128.png │ │ │ ├── image-20201103132102319.png │ │ │ ├── image-20201103132447593.png │ │ │ ├── image-20201103132557063.png │ │ │ ├── image-20201103133355321.png │ │ │ ├── image-20201103135735694.png │ │ │ ├── image-20201103135847780.png │ │ │ ├── image-20201103140009070.png │ │ │ ├── image-20201103140155001.png │ │ │ ├── image-20201103150627868.png │ │ │ ├── image-20201119104353509.png │ │ │ ├── image-20201119105146662.png │ │ │ ├── image-20201119105448868.png │ │ │ ├── image-20201119105956250.png │ │ │ ├── image-20201119110953651.png │ │ │ ├── image-20201119111201065.png │ │ │ ├── image-20201119111308388.png │ │ │ ├── image-20201119111318722.png │ │ │ ├── image-20201119111802835.png │ │ │ ├── image-20201119112122867.png │ │ │ ├── image-20201119112836237.png │ │ │ └── image-20201119113147203.png │ │ ├── label_parse │ │ │ ├── alias_标签解析.md │ │ │ ├── bean_标签解析.md │ │ │ └── import_标签解析.md │ │ ├── propertyEditor │ │ │ ├── Spring-PropertyEditorRegistrar.md │ │ │ ├── Spring-PropertyEditorRegistry.md │ │ │ ├── Spring-PropertyEditorRegistrySupport.md │ │ │ ├── Spring-ResourceEditorRegistrar.md │ │ │ └── images │ │ │ │ └── PropertyEditorRegistry.png │ │ ├── registry │ │ │ ├── Spring-DefaultSingletonBeanRegistry.md │ │ │ ├── Spring-FactoryBeanRegistrySupport.md │ │ │ ├── Spring-SingletonBeanRegistry.md │ │ │ └── images │ │ │ │ ├── FactoryBeanRegistrySupport.png │ │ │ │ └── SingletonBeanRegistry.png │ │ ├── 循环依赖.md │ │ └── 重说循环依赖.md │ ├── context │ │ ├── ApplicationContext │ │ │ ├── Spring-AbstractApplicationContext.md │ │ │ ├── Spring-ApplicationContext.md │ │ │ └── Spring-ConfigurableApplicationContext.md │ │ ├── annotation │ │ │ ├── AnnotationConfigApplicationContext.xmind │ │ │ ├── ScopeMetadataResolver │ │ │ │ ├── Spring-ScopeMetadataResolver-未完成.md │ │ │ │ └── readme.md │ │ │ ├── Spirng-ClassPathBeanDefinitionScanner.md │ │ │ ├── Spring-AnnotatedBeanDefinitionReader.md │ │ │ ├── Spring-AnnotationConfigUtils.md │ │ │ ├── Spring-ClassPathScanningCandidateComponentProvider-未完成.md │ │ │ ├── Spring-annotation-start.md │ │ │ └── images │ │ │ │ ├── AnnotatedGenericBeanDefinition.png │ │ │ │ └── ClassPathBeanDefinitionScanner.png │ │ └── support │ │ │ ├── Spring-AbstractRefreshableApplicationContext.md │ │ │ ├── Spring-AbstractRefreshableConfigApplicationContext.md │ │ │ ├── Spring-AbstractXmlApplicationContext.md │ │ │ ├── Spring-ClassPathXmlApplicationContext.md │ │ │ ├── Spring-EmbeddedValueResolutionSupport.md │ │ │ └── Spring-FileSystemXmlApplicationContext.md │ ├── core │ │ ├── AttributeAccessor │ │ │ ├── Spring-AttributeAccessor.md │ │ │ ├── Spring-AttributeAccessorSupport.md │ │ │ └── images │ │ │ │ └── AttributeAccessor.png │ │ ├── BridgeMethodResolver │ │ │ └── Spring-BridgeMethodResolver-未完成.md │ │ ├── Conventions-未完成.md │ │ ├── Lifecycle │ │ │ ├── LifecycleProcessor │ │ │ │ ├── Spring-DefaultLifecycleProcessor.md │ │ │ │ ├── Spring-LifecycleProcessor.md │ │ │ │ └── images │ │ │ │ │ └── DefaultLifecycleProcessor.png │ │ │ ├── Spring-Lifecycle-未完成.md │ │ │ └── images │ │ │ │ └── Lifecycle.png │ │ ├── MethodParameter │ │ │ └── Spring-MethodParameter-未完成.md │ │ ├── OrderComparator │ │ │ └── Spring-OrderComparator-未完成.md │ │ ├── ParameterNameDiscoverer │ │ │ ├── Readme.md │ │ │ ├── Spring-AspectJAdviceParameterNameDiscoverer-未完成.md │ │ │ ├── Spring-AspectJAnnotationParameterNameDiscoverer.md │ │ │ ├── Spring-DefaultParameterNameDiscoverer.md │ │ │ ├── Spring-KotlinReflectionParameterNameDiscoverer.md │ │ │ ├── Spring-LocalVariableTableParameterNameDiscoverer.md │ │ │ ├── Spring-ParameterNameDiscoverer.md │ │ │ ├── Spring-PrioritizedParameterNameDiscoverer.md │ │ │ ├── Spring-StandardReflectionParameterNameDiscoverer.md │ │ │ └── images │ │ │ │ ├── Constructor.png │ │ │ │ ├── Executable.png │ │ │ │ └── ParameterNameDiscoverer.png │ │ ├── ResolvableType │ │ │ └── Spring-ResolvableType-未完成.md │ │ ├── Spring-Constants.md │ │ ├── Spring-GenericTypeResolver-未完成.md │ │ ├── Spring-SerializableTypeWrapper.md │ │ ├── annotation │ │ │ ├── Spring-AbstractMergedAnnotation.md │ │ │ ├── Spring-AnnotationTypeMapping-未完成.md │ │ │ ├── Spring-AttributeMethods-未完成.md │ │ │ ├── Spring-MergedAnnotation-未完成.md │ │ │ ├── Spring-MergedAnnotations-未完成.md │ │ │ ├── Spring-TypeMappedAnnotation-未完成.md │ │ │ └── images │ │ │ │ └── AbstractMergedAnnotation.png │ │ ├── context │ │ │ ├── Spring-LiveBeansView-未完成.md │ │ │ └── Spring-PostProcessorRegistrationDelegate.md │ │ ├── convert │ │ │ ├── ConditionalConverter │ │ │ │ ├── Spring-AbstractConditionalEnumConverter.md │ │ │ │ └── Spring-NumberToNumberConverterFactory.md │ │ │ ├── GenericConverter │ │ │ │ ├── Spring-NoOpConverter.md │ │ │ │ ├── Spring-ParserConverter.md │ │ │ │ └── Spring-PrinterConverter.md │ │ │ ├── Spring-ConditionalConverter.md │ │ │ ├── Spring-ConfigurableConversionService.md │ │ │ ├── Spring-ConversionService.md │ │ │ ├── Spring-Converter.md │ │ │ ├── Spring-ConverterRegistry.md │ │ │ ├── Spring-DefaultConversionService.md │ │ │ ├── Spring-DefaultFormattingConversionService.md │ │ │ ├── Spring-FormatterRegistry.md │ │ │ ├── Spring-FormattingConversionService.md │ │ │ ├── Spring-GenericConversionService.md │ │ │ ├── Spring-GenericConverter.md │ │ │ ├── Spring-TypeConverter.md │ │ │ ├── Spring-TypeDescriptor.md │ │ │ ├── TypeConverter │ │ │ │ ├── Spring-TypeConverterDelegate.md │ │ │ │ ├── Spring-TypeConverterSupport.md │ │ │ │ └── images │ │ │ │ │ ├── attemptToConvertStringToEnum.png │ │ │ │ │ ├── disanbuf.png │ │ │ │ │ ├── doConvertValue.png │ │ │ │ │ ├── image-20201111114503808.png │ │ │ │ │ └── image-20201111133734026.png │ │ │ └── images │ │ │ │ ├── AbstractNumberFormatter.png │ │ │ │ ├── ConditionalConverter.png │ │ │ │ ├── ConfigurableConversionService.png │ │ │ │ ├── ConversionService.png │ │ │ │ ├── Converter.png │ │ │ │ ├── ConverterRegistry.png │ │ │ │ ├── DefaultConversionService.png │ │ │ │ ├── GenericConversionService.png │ │ │ │ ├── GenericConverter.png │ │ │ │ └── TypeConverter.png │ │ ├── images │ │ │ └── TypeProvider.png │ │ ├── io │ │ │ ├── Resource │ │ │ │ ├── Spring-Resource-未完成.md │ │ │ │ └── readme.md │ │ │ ├── ResourceLoader │ │ │ │ ├── Spring-ClassRelativeResourceLoader.md │ │ │ │ ├── Spring-DefaultResourceLoader.md │ │ │ │ ├── Spring-ResourceLoader.md │ │ │ │ └── readme.md │ │ │ ├── ResourcePatternResolver │ │ │ │ ├── Spring-PathMatchingResourcePatternResolver.md │ │ │ │ ├── Spring-ResourcePatternResolver.md │ │ │ │ ├── images │ │ │ │ │ └── PathMatchingResourcePatternResolver.png │ │ │ │ └── readme.md │ │ │ └── Spirng-SpringFactoriesLoader.md │ │ └── type │ │ │ ├── ClassMetadata │ │ │ ├── Spring-StandardAnnotationMetadata-未完成.md │ │ │ └── Spring-StandardClassMetadata.md │ │ │ ├── Spring-AnnotatedTypeMetadata-未完成.md │ │ │ ├── Spring-AnnotationMetadata-未完成.md │ │ │ ├── Spring-ClassMetadata-未完成.md │ │ │ ├── Spring-MethodMetadata-未完成.md │ │ │ └── images │ │ │ ├── AnnotatedTypeMetadata.png │ │ │ ├── ClassMetadata.png │ │ │ └── MethodMetadata.png │ ├── env │ │ ├── PropertyResolver │ │ │ ├── PlaceholderResolver │ │ │ │ ├── Spring-PlaceholderResolver.md │ │ │ │ ├── Spring-PropertyPlaceholderConfigurerResolver.md │ │ │ │ ├── Spring-ServletContextPlaceholderResolver.md │ │ │ │ ├── Spring-SystemPropertyPlaceholderResolver.md │ │ │ │ └── images │ │ │ │ │ └── PropertyPlaceholderConfigurerResolver.png │ │ │ ├── PropertySource │ │ │ │ ├── Spring-CommandLinePropertySource.md │ │ │ │ ├── Spring-ComparisonPropertySource.md │ │ │ │ ├── Spring-CompositePropertySource.md │ │ │ │ ├── Spring-EnumerablePropertySource.md │ │ │ │ ├── Spring-MapPropertySource.md │ │ │ │ ├── Spring-MockPropertySource.md │ │ │ │ ├── Spring-PropertiesPropertySource.md │ │ │ │ ├── Spring-ResourcePropertySource.md │ │ │ │ ├── Spring-ServletConfigPropertySource.md │ │ │ │ ├── Spring-ServletContextPropertySource.md │ │ │ │ ├── Spring-SimpleCommandLineArgsParser.md │ │ │ │ ├── Spring-SimpleCommandLinePropertySource.md │ │ │ │ ├── Spring-StubPropertySource.md │ │ │ │ └── Spring-SystemEnvironmentPropertySource.md │ │ │ ├── Spring-AbstractPropertyResolver.md │ │ │ ├── Spring-Environment.md │ │ │ ├── Spring-PropertyPlaceholderHelper.md │ │ │ ├── Spring-PropertyResolver.md │ │ │ ├── Spring-PropertySources.md │ │ │ ├── Spring-PropertySourcesPropertyResolver.md │ │ │ └── images │ │ │ │ ├── AbstractPropertyResolver.png │ │ │ │ ├── Environment.png │ │ │ │ ├── MutablePropertySources.png │ │ │ │ ├── PropertyResolver.png │ │ │ │ ├── PropertySource.png │ │ │ │ └── image-20200930091848677.png │ │ └── environment │ │ │ ├── Spring-AbstractEnvironment.md │ │ │ ├── Spring-ConfigurableEnvironment.md │ │ │ ├── Spring-ConfigurableWebEnvironment.md │ │ │ ├── Spring-Environment.md │ │ │ ├── Spring-MockEnvironment.md │ │ │ ├── Spring-StandardEnvironment.md │ │ │ ├── Spring-StandardServletEnvironment.md │ │ │ ├── images │ │ │ ├── AbstractEnvironment.png │ │ │ ├── MockEnvironment.png │ │ │ ├── StandardEnvironment.png │ │ │ └── StandardServletEnvironment.png │ │ │ └── readme.md │ ├── event │ │ ├── Spring-AbstractApplicationEventMulticaster-未完成.md │ │ ├── Spring-event-readme.md │ │ ├── Spring_ReaderEventListener-未完成.md │ │ └── images │ │ │ ├── ApplicationEvent.png │ │ │ ├── ApplicationListener.png │ │ │ └── ReaderEventListener.png │ ├── format │ │ ├── AnnotationFormatterFactory │ │ │ ├── Spring-DateTimeFormatAnnotationFormatterFactory.md │ │ │ └── images │ │ │ │ └── DateTimeFormatAnnotationFormatterFactory.png │ │ ├── Parser │ │ │ └── Spring-DateTimeParser.md │ │ ├── Printer │ │ │ └── Spring-MillisecondInstantPrinter.md │ │ ├── Spring-AnnotationFormatterFactory.md │ │ ├── Spring-Formatter.md │ │ ├── Spring-Parser.md │ │ ├── Spring-Printer.md │ │ └── images │ │ │ └── Parser.png │ ├── javabean │ │ └── JavaBean.md │ ├── tx │ │ ├── Spring-JdbcAccessor-未完成.md │ │ ├── Spring-JdbcOperations-未完成.md │ │ ├── Spring-JdbcTemplate-未完成.md │ │ ├── Spring-SQLExceptionTranslator-未完成.md │ │ └── images │ │ │ └── SQLExceptionTranslator.png │ ├── utils │ │ ├── Spring-AnnotationUtils-未完成.md │ │ ├── Spring-AutowireUtils-未完成.md │ │ ├── Spring-BeanFactoryUtils-未完成.md │ │ ├── Spring-BeanUtils-未完成.md │ │ ├── Spring-ClassUtils-未完成.md │ │ ├── Spring-CollectionUtils-未完成.md │ │ ├── Spring-ConversionUtils.md │ │ ├── Spring-ObjectUtils-未完成.md │ │ ├── Spring-PropertiesLoaderUtils-未完成.md │ │ ├── Spring-PropertyDescriptorUtils-未完成.md │ │ ├── Spring-ReflectionUtils.md │ │ ├── Spring-ResourceUtils-未完成.md │ │ ├── Spring-StringUtils-未完成.md │ │ ├── Spring-StringValueResolver.md │ │ ├── Spring-SystemPropertyUtils.md │ │ ├── StringValueResolver │ │ │ ├── Spring-EmbeddedValueResolver.md │ │ │ ├── Spring-PlaceholderResolvingStringValueResolver.md │ │ │ └── Spring-StaticStringValueResolver.md │ │ ├── images │ │ │ ├── StringValueResolver.png │ │ │ └── SystemPropertyUtils-resolvePlaceholders.png │ │ └── web │ │ │ └── Spring-WebApplicationContextUtils-未完成.md │ └── 深入spring │ │ ├── ClassPathXmlApplicationContext.xmind │ │ ├── image │ │ ├── image-20201227200314479.png │ │ ├── image-20201227200347947.png │ │ └── image-20201227202136137.png │ │ ├── images │ │ ├── ClassPathXmlApplicationContext.png │ │ └── PathMatchingResourcePatternResolver.png │ │ └── 深入spring-classPathXmlApplicationContext.md ├── bool-expression │ ├── Expression │ │ └── Spring-Expression.md │ ├── ExpressionParser │ │ ├── Spring-ExpressionParser.md │ │ ├── Spring-InternalSpelExpressionParser.md │ │ ├── Spring-SpelExpressionParser.md │ │ ├── Spring-TemplateAwareExpressionParser.md │ │ └── images │ │ │ └── ExpressionParser.png │ └── ParserContext │ │ └── Spring-ParserContext.md ├── context │ ├── Spring-AOP-未完成.md │ ├── Spring-AnnotationUtils.md │ ├── Spring-Aop如何生效.md │ ├── Spring-ApplicationListener.md │ ├── Spring-BeanDefinitionParserDelegate.md │ ├── Spring-BeanFactoryPostProcessor.md │ ├── Spring-Bean生命周期.md │ ├── Spring-Cache-未完成.md │ ├── Spring-ClassPathXmlApplicationContext.md │ ├── Spring-Conditional.md │ ├── Spring-Configuration-未完成.md │ ├── Spring-ContextLoader.md │ ├── Spring-DefaultSingletonBeanRegistry.md │ ├── Spring-EL-未完成.md │ ├── Spring-EntityResolver.md │ ├── Spring-Import.md │ ├── Spring-Log.md │ ├── Spring-MessageSource.md │ ├── Spring-Metadata.md │ ├── Spring-MultiValueMap.md │ ├── Spring-OrderComparator.md │ ├── Spring-OrderUtils.md │ ├── Spring-RMI.md │ ├── Spring-SimpleAliasRegistry.md │ ├── Spring-SingletonBeanRegistry.md │ ├── Spring-StopWatch.md │ ├── Spring-XmlBeanDefinitionReader.md │ ├── Spring-jdbc.md │ ├── Spring-scan.md │ ├── Spring-spring-components.md │ ├── Spring-定时任务.md │ ├── Spring-自定义属性解析器.md │ ├── Spring-自定义标签解析.md │ ├── SpringMVC-跨域.md │ ├── assets │ │ ├── image-20191230130243729.png │ │ ├── image-20191230132742140.png │ │ ├── image-20191230132836588.png │ │ ├── image-20191230133133329.png │ │ ├── image-20191230134042406.png │ │ ├── image-20191230135802020.png │ │ ├── image-20191230135803570.png │ │ ├── image-20191230135901563.png │ │ ├── image-20191231084415214.png │ │ ├── image-20191231092639591.png │ │ ├── image-20191231101018619.png │ │ ├── image-20191231102251213.png │ │ ├── image-20191231103411501.png │ │ ├── image-20191231103514200.png │ │ ├── image-20191231142829639.png │ │ ├── image-20191231162505748.png │ │ ├── image-20191231164622063.png │ │ ├── image-20191231165638975.png │ │ ├── image-20200101093742238.png │ │ ├── image-20200101100906778.png │ │ ├── image-20200101111755022.png │ │ ├── image-20200101155451199.png │ │ ├── image-20200101155539501.png │ │ ├── image-20200102083512005.png │ │ ├── image-20200102085031641.png │ │ ├── image-20200102091421516.png │ │ ├── image-20200108081404857.png │ │ ├── image-20200108081623427.png │ │ ├── image-20200108082335031.png │ │ ├── image-20200109084131415.png │ │ ├── image-20200109085606240.png │ │ ├── image-20200109090456547.png │ │ ├── image-20200109090655157.png │ │ ├── image-20200109091216505.png │ │ ├── image-20200109092801572.png │ │ ├── image-20200109093242494.png │ │ ├── image-20200109094032421.png │ │ ├── image-20200109094649217.png │ │ ├── image-20200109094654409.png │ │ ├── image-20200109150841916.png │ │ ├── image-20200110093044672.png │ │ ├── image-20200115083744268.png │ │ ├── image-20200115084031725.png │ │ ├── image-20200115093602651.png │ │ ├── image-20200115105941265.png │ │ ├── image-20200115141708702.png │ │ ├── image-20200115143315633.png │ │ ├── image-20200115143456554.png │ │ ├── image-20200116085344737.png │ │ ├── image-20200116085423073.png │ │ ├── image-20200116085726577.png │ │ ├── image-20200116085737632.png │ │ ├── image-20200116085927359.png │ │ ├── image-20200116092259944.png │ │ ├── image-20200116141838601.png │ │ ├── image-20200116141932486.png │ │ ├── image-20200117082538216.png │ │ ├── image-20200117082922030.png │ │ ├── image-20200117091753858.png │ │ ├── image-20200117092124992.png │ │ ├── image-20200117104710142.png │ │ ├── image-20200117110115741.png │ │ ├── image-20200117110846256.png │ │ ├── image-20200117111131406.png │ │ ├── image-20200117133325461.png │ │ ├── image-20200117141309038.png │ │ ├── image-20200117141519123.png │ │ ├── image-20200117142800671.png │ │ ├── image-20200117143022827.png │ │ ├── image-20200119085346675.png │ │ ├── image-20200119085655734.png │ │ ├── image-20200119101017989.png │ │ ├── image-20200119101026726.png │ │ ├── image-20200119101107820.png │ │ ├── image-20200119101516591.png │ │ ├── image-20200119141937915.png │ │ ├── image-20200119143046066.png │ │ ├── image-20200119144019171.png │ │ ├── image-20200119145138205.png │ │ ├── image-20200119163638222.png │ │ ├── image-20200119164149650.png │ │ ├── image-20200119164402137.png │ │ ├── image-20200119164410301.png │ │ ├── image-20200120081356426.png │ │ ├── image-20200120081412532.png │ │ ├── image-20200120081429224.png │ │ ├── image-20200120090559881.png │ │ ├── image-20200120091118997.png │ │ ├── image-20200120091801538.png │ │ ├── image-20200120092728885.png │ │ ├── image-20200123085741347.png │ │ ├── image-20200123085756168.png │ │ ├── image-20200123085946476.png │ │ ├── image-20200123090442409.png │ │ ├── image-20200123090851644.png │ │ ├── image-20200123091445694.png │ │ ├── image-20200123093032179.png │ │ ├── image-20200123093733129.png │ │ ├── image-20200123094439617.png │ │ ├── image-20200225104850528.png │ │ ├── image-20200226082614312.png │ │ ├── image-20200226083247784.png │ │ ├── image-20200226084056993.png │ │ ├── image-20200226084200428.png │ │ ├── image-20200226084400939.png │ │ ├── image-20200226084514795.png │ │ ├── image-20200226084640683.png │ │ ├── image-20200226084914000.png │ │ ├── image-20200226084923783.png │ │ ├── image-20200226085433130.png │ │ ├── image-20200226085440865.png │ │ ├── image-20200226085727426.png │ │ ├── image-20200226085839496.png │ │ ├── image-20200226090042946.png │ │ ├── image-20200226090315865.png │ │ ├── image-20200226090432052.png │ │ ├── image-20200226090650154.png │ │ ├── image-20200226090719108.png │ │ ├── image-20200226090827849.png │ │ └── image-20200226090945418.png │ └── images │ │ ├── MultiValueMap.png │ │ ├── image-20200824094154847.png │ │ ├── image-20200824104529315.png │ │ ├── image-20200827143340121.png │ │ ├── image-20200827143531120.png │ │ ├── image-20200827161206582.png │ │ └── image-20200827170108543.png ├── core │ ├── io │ │ └── Spirng-SpringFactoriesLoader.md │ └── type │ │ └── classreading │ │ └── Spring-MetadataReader-未完成.md ├── deep_spring │ ├── ClassPathXmlApplicationContext.xmind │ ├── IoC │ │ ├── Spring-IoC导读.md │ │ └── images │ │ │ ├── AnnotationConfigApplicationContext.png │ │ │ └── ClassPathXmlApplicationContext.png │ └── 深入理解ClassPathXmlApplicationContext.md ├── mvc │ ├── Spring-MVC-Controller.md │ ├── Spring-MVC-HandlerMapping.md │ ├── Spring-MVC-ViewResolverRegistry.md │ ├── Spring-mvc-MappingRegistry.md │ └── images │ │ ├── HandlerMapping.png │ │ ├── image-20200915135933146.png │ │ └── image-20200918130340555.png ├── readme.md ├── spring-messaging │ ├── Spring-EnableJms.md │ ├── Spring-JmsTemplate.md │ ├── Spring-MessageConverter.md │ ├── Spring-messaging-未完成.md │ └── assets │ │ ├── image-20200304085303580.png │ │ ├── image-20200304092154712.png │ │ ├── image-20200305085013723.png │ │ ├── image-20200305085845017.png │ │ └── image-20200305090846313.png ├── spring-web │ ├── Spring-httpinvoker-未完成.md │ └── assets │ │ ├── image-20200226104559470.png │ │ └── image-20200226105352498.png └── tx │ ├── Spring 事务.md │ └── images │ ├── image-20200728094658684.png │ ├── image-20200728105926218.png │ ├── image-20200728133037075.png │ ├── image-20200729090322058.png │ ├── image-20200729144622440.png │ ├── image-20200729145518089.png │ ├── image-20200729145637688.png │ ├── image-20200729145835608.png │ ├── image-20200729160650401.png │ ├── image-20200729161647214.png │ ├── image-20200729162023837.png │ └── image-20200729163303000.png ├── framework-bom └── framework-bom.gradle ├── gradle.properties ├── gradle ├── build-cache-settings.gradle ├── build-scan-user-data.gradle ├── docs.gradle ├── ide.gradle ├── publications.gradle ├── spring-module.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── import-into-eclipse.md ├── import-into-idea.md ├── integration-tests ├── integration-tests.gradle └── src │ └── test │ ├── java │ ├── .gitignore │ └── org │ │ └── springframework │ │ ├── aop │ │ ├── config │ │ │ └── AopNamespaceHandlerScopeIntegrationTests.java │ │ └── framework │ │ │ └── autoproxy │ │ │ └── AdvisorAutoProxyCreatorIntegrationTests.java │ │ ├── beans │ │ └── factory │ │ │ └── xml │ │ │ ├── Component.java │ │ │ ├── ComponentBeanDefinitionParser.java │ │ │ ├── ComponentBeanDefinitionParserTests.java │ │ │ ├── ComponentFactoryBean.java │ │ │ └── ComponentNamespaceHandler.java │ │ ├── cache │ │ └── annotation │ │ │ └── EnableCachingIntegrationTests.java │ │ ├── context │ │ └── annotation │ │ │ ├── jsr330 │ │ │ └── ClassPathBeanDefinitionScannerJsr330ScopeIntegrationTests.java │ │ │ └── scope │ │ │ └── ClassPathBeanDefinitionScannerScopeIntegrationTests.java │ │ ├── core │ │ └── env │ │ │ ├── EnvironmentSystemIntegrationTests.java │ │ │ ├── PropertyPlaceholderConfigurerEnvironmentIntegrationTests.java │ │ │ ├── scan1 │ │ │ ├── Config.java │ │ │ ├── DevConfig.java │ │ │ └── ProdConfig.java │ │ │ └── scan2 │ │ │ ├── DevBean.java │ │ │ └── ProdBean.java │ │ ├── expression │ │ └── spel │ │ │ └── support │ │ │ ├── BeanFactoryTypeConverter.java │ │ │ └── Spr7538Tests.java │ │ ├── scheduling │ │ └── annotation │ │ │ └── ScheduledAndTransactionalAnnotationIntegrationTests.java │ │ └── transaction │ │ └── annotation │ │ ├── EnableTransactionManagementIntegrationTests.java │ │ └── ProxyAnnotationDiscoveryTests.java │ └── resources │ ├── META-INF │ ├── spring.handlers │ └── spring.schemas │ ├── log4j2-test.xml │ └── org │ └── springframework │ ├── aop │ ├── config │ │ └── AopNamespaceHandlerScopeIntegrationTests-context.xml │ └── framework │ │ └── autoproxy │ │ └── AdvisorAutoProxyCreatorIntegrationTests-context.xml │ ├── beans │ └── factory │ │ └── xml │ │ ├── component-config.xml │ │ └── component.xsd │ ├── context │ └── annotation │ │ └── ltw │ │ └── ComponentScanningWithLTWTests.xml │ ├── core │ └── env │ │ ├── EnvironmentSystemIntegrationTests-context-dev.xml │ │ ├── EnvironmentSystemIntegrationTests-context-prod.xml │ │ └── EnvironmentSystemIntegrationTests-context.xml │ ├── transaction │ └── annotation │ │ └── enable-caching.xml │ ├── util │ └── testlog4j.properties │ └── web │ └── util │ └── testlog4j.properties ├── mvc-read ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── source │ │ │ └── hot │ │ │ └── spring │ │ │ └── mvcdemo │ │ │ ├── MvcDemoApplication.java │ │ │ └── ctr │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── source │ └── hot │ └── spring │ └── mvcdemo │ └── MvcDemoApplicationTests.java ├── settings.gradle ├── spring-aop ├── spring-aop.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ ├── aopalliance │ │ │ ├── aop │ │ │ │ ├── Advice.java │ │ │ │ ├── AspectException.java │ │ │ │ └── package-info.java │ │ │ ├── intercept │ │ │ │ ├── ConstructorInterceptor.java │ │ │ │ ├── ConstructorInvocation.java │ │ │ │ ├── Interceptor.java │ │ │ │ ├── Invocation.java │ │ │ │ ├── Joinpoint.java │ │ │ │ ├── MethodInterceptor.java │ │ │ │ ├── MethodInvocation.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── springframework │ │ │ └── aop │ │ │ ├── Advisor.java │ │ │ ├── AfterAdvice.java │ │ │ ├── AfterReturningAdvice.java │ │ │ ├── AopInvocationException.java │ │ │ ├── BeforeAdvice.java │ │ │ ├── ClassFilter.java │ │ │ ├── DynamicIntroductionAdvice.java │ │ │ ├── IntroductionAdvisor.java │ │ │ ├── IntroductionAwareMethodMatcher.java │ │ │ ├── IntroductionInfo.java │ │ │ ├── IntroductionInterceptor.java │ │ │ ├── MethodBeforeAdvice.java │ │ │ ├── MethodMatcher.java │ │ │ ├── Pointcut.java │ │ │ ├── PointcutAdvisor.java │ │ │ ├── ProxyMethodInvocation.java │ │ │ ├── RawTargetAccess.java │ │ │ ├── SpringProxy.java │ │ │ ├── TargetClassAware.java │ │ │ ├── TargetSource.java │ │ │ ├── ThrowsAdvice.java │ │ │ ├── TrueClassFilter.java │ │ │ ├── TrueMethodMatcher.java │ │ │ ├── TruePointcut.java │ │ │ ├── aspectj │ │ │ ├── AbstractAspectJAdvice.java │ │ │ ├── AspectInstanceFactory.java │ │ │ ├── AspectJAdviceParameterNameDiscoverer.java │ │ │ ├── AspectJAfterAdvice.java │ │ │ ├── AspectJAfterReturningAdvice.java │ │ │ ├── AspectJAfterThrowingAdvice.java │ │ │ ├── AspectJAopUtils.java │ │ │ ├── AspectJAroundAdvice.java │ │ │ ├── AspectJExpressionPointcut.java │ │ │ ├── AspectJExpressionPointcutAdvisor.java │ │ │ ├── AspectJMethodBeforeAdvice.java │ │ │ ├── AspectJPointcutAdvisor.java │ │ │ ├── AspectJPrecedenceInformation.java │ │ │ ├── AspectJProxyUtils.java │ │ │ ├── AspectJWeaverMessageHandler.java │ │ │ ├── DeclareParentsAdvisor.java │ │ │ ├── InstantiationModelAwarePointcutAdvisor.java │ │ │ ├── MethodInvocationProceedingJoinPoint.java │ │ │ ├── RuntimeTestWalker.java │ │ │ ├── SimpleAspectInstanceFactory.java │ │ │ ├── SingletonAspectInstanceFactory.java │ │ │ ├── TypePatternClassFilter.java │ │ │ ├── annotation │ │ │ │ ├── AbstractAspectJAdvisorFactory.java │ │ │ │ ├── AnnotationAwareAspectJAutoProxyCreator.java │ │ │ │ ├── AspectJAdvisorFactory.java │ │ │ │ ├── AspectJProxyFactory.java │ │ │ │ ├── AspectMetadata.java │ │ │ │ ├── BeanFactoryAspectInstanceFactory.java │ │ │ │ ├── BeanFactoryAspectJAdvisorsBuilder.java │ │ │ │ ├── InstantiationModelAwarePointcutAdvisorImpl.java │ │ │ │ ├── LazySingletonAspectInstanceFactoryDecorator.java │ │ │ │ ├── MetadataAwareAspectInstanceFactory.java │ │ │ │ ├── NotAnAtAspectException.java │ │ │ │ ├── PrototypeAspectInstanceFactory.java │ │ │ │ ├── ReflectiveAspectJAdvisorFactory.java │ │ │ │ ├── SimpleMetadataAwareAspectInstanceFactory.java │ │ │ │ ├── SingletonMetadataAwareAspectInstanceFactory.java │ │ │ │ └── package-info.java │ │ │ ├── autoproxy │ │ │ │ ├── AspectJAwareAdvisorAutoProxyCreator.java │ │ │ │ ├── AspectJPrecedenceComparator.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── AbstractInterceptorDrivenBeanDefinitionDecorator.java │ │ │ ├── AdviceEntry.java │ │ │ ├── AdvisorComponentDefinition.java │ │ │ ├── AdvisorEntry.java │ │ │ ├── AopConfigUtils.java │ │ │ ├── AopNamespaceHandler.java │ │ │ ├── AopNamespaceUtils.java │ │ │ ├── AspectComponentDefinition.java │ │ │ ├── AspectEntry.java │ │ │ ├── AspectJAutoProxyBeanDefinitionParser.java │ │ │ ├── ConfigBeanDefinitionParser.java │ │ │ ├── MethodLocatingFactoryBean.java │ │ │ ├── PointcutComponentDefinition.java │ │ │ ├── PointcutEntry.java │ │ │ ├── ScopedProxyBeanDefinitionDecorator.java │ │ │ ├── SimpleBeanFactoryAwareAspectInstanceFactory.java │ │ │ ├── SpringConfiguredBeanDefinitionParser.java │ │ │ └── package-info.java │ │ │ ├── framework │ │ │ ├── AbstractAdvisingBeanPostProcessor.java │ │ │ ├── AbstractSingletonProxyFactoryBean.java │ │ │ ├── Advised.java │ │ │ ├── AdvisedSupport.java │ │ │ ├── AdvisedSupportListener.java │ │ │ ├── AdvisorChainFactory.java │ │ │ ├── AopConfigException.java │ │ │ ├── AopContext.java │ │ │ ├── AopInfrastructureBean.java │ │ │ ├── AopProxy.java │ │ │ ├── AopProxyFactory.java │ │ │ ├── AopProxyUtils.java │ │ │ ├── CglibAopProxy.java │ │ │ ├── DefaultAdvisorChainFactory.java │ │ │ ├── DefaultAopProxyFactory.java │ │ │ ├── InterceptorAndDynamicMethodMatcher.java │ │ │ ├── JdkDynamicAopProxy.java │ │ │ ├── ObjenesisCglibAopProxy.java │ │ │ ├── ProxyConfig.java │ │ │ ├── ProxyCreatorSupport.java │ │ │ ├── ProxyFactory.java │ │ │ ├── ProxyFactoryBean.java │ │ │ ├── ProxyProcessorSupport.java │ │ │ ├── ReflectiveMethodInvocation.java │ │ │ ├── adapter │ │ │ │ ├── AdvisorAdapter.java │ │ │ │ ├── AdvisorAdapterRegistrationManager.java │ │ │ │ ├── AdvisorAdapterRegistry.java │ │ │ │ ├── AfterReturningAdviceAdapter.java │ │ │ │ ├── AfterReturningAdviceInterceptor.java │ │ │ │ ├── DefaultAdvisorAdapterRegistry.java │ │ │ │ ├── GlobalAdvisorAdapterRegistry.java │ │ │ │ ├── MethodBeforeAdviceAdapter.java │ │ │ │ ├── MethodBeforeAdviceInterceptor.java │ │ │ │ ├── ThrowsAdviceAdapter.java │ │ │ │ ├── ThrowsAdviceInterceptor.java │ │ │ │ ├── UnknownAdviceTypeException.java │ │ │ │ └── package-info.java │ │ │ ├── autoproxy │ │ │ │ ├── AbstractAdvisorAutoProxyCreator.java │ │ │ │ ├── AbstractAutoProxyCreator.java │ │ │ │ ├── AbstractBeanFactoryAwareAdvisingPostProcessor.java │ │ │ │ ├── AutoProxyUtils.java │ │ │ │ ├── BeanFactoryAdvisorRetrievalHelper.java │ │ │ │ ├── BeanNameAutoProxyCreator.java │ │ │ │ ├── DefaultAdvisorAutoProxyCreator.java │ │ │ │ ├── InfrastructureAdvisorAutoProxyCreator.java │ │ │ │ ├── ProxyCreationContext.java │ │ │ │ ├── TargetSourceCreator.java │ │ │ │ ├── package-info.java │ │ │ │ └── target │ │ │ │ │ ├── AbstractBeanFactoryBasedTargetSourceCreator.java │ │ │ │ │ ├── LazyInitTargetSourceCreator.java │ │ │ │ │ └── QuickTargetSourceCreator.java │ │ │ └── package-info.java │ │ │ ├── interceptor │ │ │ ├── AbstractMonitoringInterceptor.java │ │ │ ├── AbstractTraceInterceptor.java │ │ │ ├── AsyncExecutionAspectSupport.java │ │ │ ├── AsyncExecutionInterceptor.java │ │ │ ├── AsyncUncaughtExceptionHandler.java │ │ │ ├── ConcurrencyThrottleInterceptor.java │ │ │ ├── CustomizableTraceInterceptor.java │ │ │ ├── DebugInterceptor.java │ │ │ ├── ExposeBeanNameAdvisors.java │ │ │ ├── ExposeInvocationInterceptor.java │ │ │ ├── JamonPerformanceMonitorInterceptor.java │ │ │ ├── PerformanceMonitorInterceptor.java │ │ │ ├── SimpleAsyncUncaughtExceptionHandler.java │ │ │ ├── SimpleTraceInterceptor.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── scope │ │ │ ├── DefaultScopedObject.java │ │ │ ├── ScopedObject.java │ │ │ ├── ScopedProxyFactoryBean.java │ │ │ ├── ScopedProxyUtils.java │ │ │ └── package-info.java │ │ │ ├── support │ │ │ ├── AbstractBeanFactoryPointcutAdvisor.java │ │ │ ├── AbstractExpressionPointcut.java │ │ │ ├── AbstractGenericPointcutAdvisor.java │ │ │ ├── AbstractPointcutAdvisor.java │ │ │ ├── AbstractRegexpMethodPointcut.java │ │ │ ├── AopUtils.java │ │ │ ├── ClassFilters.java │ │ │ ├── ComposablePointcut.java │ │ │ ├── ControlFlowPointcut.java │ │ │ ├── DefaultBeanFactoryPointcutAdvisor.java │ │ │ ├── DefaultIntroductionAdvisor.java │ │ │ ├── DefaultPointcutAdvisor.java │ │ │ ├── DelegatePerTargetObjectIntroductionInterceptor.java │ │ │ ├── DelegatingIntroductionInterceptor.java │ │ │ ├── DynamicMethodMatcher.java │ │ │ ├── DynamicMethodMatcherPointcut.java │ │ │ ├── ExpressionPointcut.java │ │ │ ├── IntroductionInfoSupport.java │ │ │ ├── JdkRegexpMethodPointcut.java │ │ │ ├── MethodMatchers.java │ │ │ ├── NameMatchMethodPointcut.java │ │ │ ├── NameMatchMethodPointcutAdvisor.java │ │ │ ├── Pointcuts.java │ │ │ ├── RegexpMethodPointcutAdvisor.java │ │ │ ├── RootClassFilter.java │ │ │ ├── StaticMethodMatcher.java │ │ │ ├── StaticMethodMatcherPointcut.java │ │ │ ├── StaticMethodMatcherPointcutAdvisor.java │ │ │ ├── annotation │ │ │ │ ├── AnnotationClassFilter.java │ │ │ │ ├── AnnotationMatchingPointcut.java │ │ │ │ ├── AnnotationMethodMatcher.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── target │ │ │ ├── AbstractBeanFactoryBasedTargetSource.java │ │ │ ├── AbstractLazyCreationTargetSource.java │ │ │ ├── AbstractPoolingTargetSource.java │ │ │ ├── AbstractPrototypeBasedTargetSource.java │ │ │ ├── CommonsPool2TargetSource.java │ │ │ ├── EmptyTargetSource.java │ │ │ ├── HotSwappableTargetSource.java │ │ │ ├── LazyInitTargetSource.java │ │ │ ├── PoolingConfig.java │ │ │ ├── PrototypeTargetSource.java │ │ │ ├── SimpleBeanTargetSource.java │ │ │ ├── SingletonTargetSource.java │ │ │ ├── ThreadLocalTargetSource.java │ │ │ ├── ThreadLocalTargetSourceStats.java │ │ │ └── dynamic │ │ │ ├── AbstractRefreshableTargetSource.java │ │ │ ├── BeanFactoryRefreshableTargetSource.java │ │ │ └── Refreshable.java │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── aop │ │ └── config │ │ ├── spring-aop.gif │ │ └── spring-aop.xsd │ ├── test │ ├── java │ │ ├── org │ │ │ └── springframework │ │ │ │ └── aop │ │ │ │ ├── aspectj │ │ │ │ ├── AspectJAdviceParameterNameDiscoverAnnotationTests.java │ │ │ │ ├── AspectJAdviceParameterNameDiscovererTests.java │ │ │ │ ├── AspectJExpressionPointcutTests.java │ │ │ │ ├── BeanNamePointcutMatchingTests.java │ │ │ │ ├── MethodInvocationProceedingJoinPointTests.java │ │ │ │ ├── TigerAspectJAdviceParameterNameDiscovererTests.java │ │ │ │ ├── TigerAspectJExpressionPointcutTests.java │ │ │ │ ├── TrickyAspectJPointcutExpressionTests.java │ │ │ │ ├── TypePatternClassFilterTests.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AbstractAspectJAdvisorFactoryTests.java │ │ │ │ │ ├── ArgumentBindingTests.java │ │ │ │ │ ├── AspectJPointcutAdvisorTests.java │ │ │ │ │ ├── AspectMetadataTests.java │ │ │ │ │ ├── AspectProxyFactoryTests.java │ │ │ │ │ └── ReflectiveAspectJAdvisorFactoryTests.java │ │ │ │ └── autoproxy │ │ │ │ │ ├── AspectJNamespaceHandlerTests.java │ │ │ │ │ └── AspectJPrecedenceComparatorTests.java │ │ │ │ ├── config │ │ │ │ ├── AopNamespaceHandlerEventTests.java │ │ │ │ ├── AopNamespaceHandlerPointcutErrorTests.java │ │ │ │ └── TopLevelAopTagTests.java │ │ │ │ ├── framework │ │ │ │ ├── AopProxyUtilsTests.java │ │ │ │ ├── ClassWithConstructor.java │ │ │ │ ├── IntroductionBenchmarkTests.java │ │ │ │ ├── MethodInvocationTests.java │ │ │ │ ├── NullPrimitiveTests.java │ │ │ │ ├── PrototypeTargetTests.java │ │ │ │ ├── ProxyFactoryTests.java │ │ │ │ └── adapter │ │ │ │ │ └── ThrowsAdviceInterceptorTests.java │ │ │ │ ├── interceptor │ │ │ │ ├── ConcurrencyThrottleInterceptorTests.java │ │ │ │ ├── CustomizableTraceInterceptorTests.java │ │ │ │ ├── DebugInterceptorTests.java │ │ │ │ ├── ExposeBeanNameAdvisorsTests.java │ │ │ │ ├── ExposeInvocationInterceptorTests.java │ │ │ │ ├── JamonPerformanceMonitorInterceptorTests.java │ │ │ │ ├── PerformanceMonitorInterceptorTests.java │ │ │ │ └── SimpleTraceInterceptorTests.java │ │ │ │ ├── scope │ │ │ │ ├── DefaultScopedObjectTests.java │ │ │ │ ├── ScopedProxyAutowireTests.java │ │ │ │ └── ScopedProxyUtilsTests.java │ │ │ │ ├── support │ │ │ │ ├── AbstractRegexpMethodPointcutTests.java │ │ │ │ ├── AopUtilsTests.java │ │ │ │ ├── ClassFiltersTests.java │ │ │ │ ├── ClassUtilsTests.java │ │ │ │ ├── ComposablePointcutTests.java │ │ │ │ ├── ControlFlowPointcutTests.java │ │ │ │ ├── DelegatingIntroductionInterceptorTests.java │ │ │ │ ├── JdkRegexpMethodPointcutTests.java │ │ │ │ ├── MethodMatchersTests.java │ │ │ │ ├── NameMatchMethodPointcutTests.java │ │ │ │ ├── PointcutsTests.java │ │ │ │ ├── RegexpMethodPointcutAdvisorIntegrationTests.java │ │ │ │ ├── RootClassFilterTests.java │ │ │ │ └── annotation │ │ │ │ │ └── AnnotationMatchingPointcutTests.java │ │ │ │ └── target │ │ │ │ ├── CommonsPool2TargetSourceProxyTests.java │ │ │ │ ├── HotSwappableTargetSourceTests.java │ │ │ │ ├── LazyCreationTargetSourceTests.java │ │ │ │ ├── LazyInitTargetSourceTests.java │ │ │ │ ├── PrototypeBasedTargetSourceTests.java │ │ │ │ ├── PrototypeTargetSourceTests.java │ │ │ │ ├── ThreadLocalTargetSourceTests.java │ │ │ │ └── dynamic │ │ │ │ └── RefreshableTargetSourceTests.java │ │ └── test │ │ │ ├── annotation │ │ │ ├── EmptySpringAnnotation.java │ │ │ └── transaction │ │ │ │ └── Tx.java │ │ │ └── aop │ │ │ ├── DefaultLockable.java │ │ │ ├── Lockable.java │ │ │ ├── PerTargetAspect.java │ │ │ ├── PerThisAspect.java │ │ │ └── TwoAdviceAspect.java │ └── resources │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ └── aop │ │ ├── config │ │ ├── AopNamespaceHandlerEventTests-context.xml │ │ ├── AopNamespaceHandlerEventTests-directPointcutEvents.xml │ │ ├── AopNamespaceHandlerEventTests-pointcutEvents.xml │ │ ├── AopNamespaceHandlerEventTests-pointcutRefEvents.xml │ │ ├── AopNamespaceHandlerPointcutErrorTests-pointcutDuplication.xml │ │ ├── AopNamespaceHandlerPointcutErrorTests-pointcutMissing.xml │ │ └── TopLevelAopTagTests-context.xml │ │ ├── framework │ │ └── PrototypeTargetTests-context.xml │ │ ├── interceptor │ │ └── ExposeInvocationInterceptorTests-context.xml │ │ ├── scope │ │ ├── ScopedProxyAutowireTests-scopedAutowireFalse.xml │ │ └── ScopedProxyAutowireTests-scopedAutowireTrue.xml │ │ ├── support │ │ └── RegexpMethodPointcutAdvisorIntegrationTests-context.xml │ │ └── target │ │ ├── CommonsPool2TargetSourceProxyTests-context.xml │ │ ├── HotSwappableTargetSourceTests-context.xml │ │ ├── LazyInitTargetSourceTests-customTarget.xml │ │ ├── LazyInitTargetSourceTests-factoryBean.xml │ │ ├── LazyInitTargetSourceTests-singleton.xml │ │ ├── PrototypeTargetSourceTests-context.xml │ │ └── ThreadLocalTargetSourceTests-context.xml │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── aop │ └── testfixture │ ├── advice │ ├── CountingAfterReturningAdvice.java │ ├── CountingBeforeAdvice.java │ ├── MethodCounter.java │ ├── MyThrowsHandler.java │ └── TimestampIntroductionAdvisor.java │ └── interceptor │ ├── NopInterceptor.java │ ├── SerializableNopInterceptor.java │ └── TimestampIntroductionInterceptor.java ├── spring-aspects ├── spring-aspects.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── beans │ │ │ └── factory │ │ │ │ └── aspectj │ │ │ │ ├── AbstractDependencyInjectionAspect.aj │ │ │ │ ├── AbstractInterfaceDrivenDependencyInjectionAspect.aj │ │ │ │ ├── AnnotationBeanConfigurerAspect.aj │ │ │ │ ├── ConfigurableObject.java │ │ │ │ └── GenericInterfaceDrivenDependencyInjectionAspect.aj │ │ │ ├── cache │ │ │ └── aspectj │ │ │ │ ├── AbstractCacheAspect.aj │ │ │ │ ├── AnnotationCacheAspect.aj │ │ │ │ ├── AnyThrow.java │ │ │ │ ├── AspectJCachingConfiguration.java │ │ │ │ ├── AspectJJCacheConfiguration.java │ │ │ │ └── JCacheCacheAspect.aj │ │ │ ├── context │ │ │ └── annotation │ │ │ │ └── aspectj │ │ │ │ ├── EnableSpringConfigured.java │ │ │ │ └── SpringConfiguredConfiguration.java │ │ │ ├── scheduling │ │ │ └── aspectj │ │ │ │ ├── AbstractAsyncExecutionAspect.aj │ │ │ │ ├── AnnotationAsyncExecutionAspect.aj │ │ │ │ └── AspectJAsyncConfiguration.java │ │ │ └── transaction │ │ │ └── aspectj │ │ │ ├── AbstractTransactionAspect.aj │ │ │ ├── AnnotationTransactionAspect.aj │ │ │ ├── AspectJJtaTransactionManagementConfiguration.java │ │ │ ├── AspectJTransactionManagementConfiguration.java │ │ │ └── JtaAnnotationTransactionAspect.aj │ └── resources │ │ └── META-INF │ │ └── aop.xml │ └── test │ ├── java │ └── org │ │ └── springframework │ │ ├── aop │ │ └── aspectj │ │ │ └── autoproxy │ │ │ ├── AutoProxyWithCodeStyleAspectsTests.java │ │ │ └── CodeStyleAspect.aj │ │ ├── beans │ │ └── factory │ │ │ └── aspectj │ │ │ ├── ShouldBeConfiguredBySpring.java │ │ │ ├── SpringConfiguredWithAutoProxyingTests.java │ │ │ └── XmlBeanConfigurerTests.java │ │ ├── cache │ │ ├── aspectj │ │ │ ├── AbstractCacheAnnotationTests.java │ │ │ ├── AspectJCacheAnnotationTests.java │ │ │ ├── AspectJEnableCachingIsolatedTests.java │ │ │ ├── AspectJEnableCachingTests.java │ │ │ ├── JCacheAspectJJavaConfigTests.java │ │ │ └── JCacheAspectJNamespaceConfigTests.java │ │ └── config │ │ │ ├── AnnotatedClassCacheableService.java │ │ │ ├── AnnotatedJCacheableService.java │ │ │ ├── CacheableService.java │ │ │ ├── DefaultCacheableService.java │ │ │ └── TestEntity.java │ │ ├── context │ │ └── annotation │ │ │ └── aspectj │ │ │ └── AnnotationBeanConfigurerTests.java │ │ ├── scheduling │ │ └── aspectj │ │ │ ├── AnnotationAsyncExecutionAspectTests.java │ │ │ ├── AnnotationDrivenBeanDefinitionParserTests.java │ │ │ └── TestableAsyncUncaughtExceptionHandler.java │ │ └── transaction │ │ └── aspectj │ │ ├── ClassWithPrivateAnnotatedMember.java │ │ ├── ClassWithProtectedAnnotatedMember.java │ │ ├── ITransactional.java │ │ ├── JtaTransactionAspectsTests.java │ │ ├── MethodAnnotationOnClassWithNoInterface.java │ │ ├── TransactionAspectTests.java │ │ └── TransactionalAnnotationOnlyOnClassWithNoInterface.java │ └── resources │ ├── log4j2-test.xml │ └── org │ └── springframework │ ├── aop │ └── aspectj │ │ └── autoproxy │ │ └── ajcAutoproxyTests.xml │ ├── beans │ └── factory │ │ └── aspectj │ │ ├── beanConfigurerTests-beans.xml │ │ ├── beanConfigurerTests.xml │ │ └── springConfigured.xml │ ├── cache │ └── config │ │ ├── annotation-cache-aspectj.xml │ │ └── annotation-jcache-aspectj.xml │ ├── scheduling │ └── aspectj │ │ └── annotationDrivenContext.xml │ └── transaction │ └── aspectj │ └── TransactionAspectTests-context.xml ├── spring-beans ├── spring-beans.gradle └── src │ ├── main │ ├── groovy │ │ └── org │ │ │ └── springframework │ │ │ └── beans │ │ │ └── factory │ │ │ └── groovy │ │ │ └── GroovyDynamicElementReader.groovy │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── beans │ │ │ ├── AbstractNestablePropertyAccessor.java │ │ │ ├── AbstractPropertyAccessor.java │ │ │ ├── BeanInfoFactory.java │ │ │ ├── BeanInstantiationException.java │ │ │ ├── BeanMetadataAttribute.java │ │ │ ├── BeanMetadataAttributeAccessor.java │ │ │ ├── BeanMetadataElement.java │ │ │ ├── BeanUtils.java │ │ │ ├── BeanWrapper.java │ │ │ ├── BeanWrapperImpl.java │ │ │ ├── BeansException.java │ │ │ ├── CachedIntrospectionResults.java │ │ │ ├── ConfigurablePropertyAccessor.java │ │ │ ├── ConversionNotSupportedException.java │ │ │ ├── DirectFieldAccessor.java │ │ │ ├── ExtendedBeanInfo.java │ │ │ ├── ExtendedBeanInfoFactory.java │ │ │ ├── FatalBeanException.java │ │ │ ├── GenericTypeAwarePropertyDescriptor.java │ │ │ ├── InvalidPropertyException.java │ │ │ ├── Mergeable.java │ │ │ ├── MethodInvocationException.java │ │ │ ├── MutablePropertyValues.java │ │ │ ├── NotReadablePropertyException.java │ │ │ ├── NotWritablePropertyException.java │ │ │ ├── NullValueInNestedPathException.java │ │ │ ├── PropertyAccessException.java │ │ │ ├── PropertyAccessor.java │ │ │ ├── PropertyAccessorFactory.java │ │ │ ├── PropertyAccessorUtils.java │ │ │ ├── PropertyBatchUpdateException.java │ │ │ ├── PropertyDescriptorUtils.java │ │ │ ├── PropertyEditorRegistrar.java │ │ │ ├── PropertyEditorRegistry.java │ │ │ ├── PropertyEditorRegistrySupport.java │ │ │ ├── PropertyMatches.java │ │ │ ├── PropertyValue.java │ │ │ ├── PropertyValues.java │ │ │ ├── PropertyValuesEditor.java │ │ │ ├── SimpleTypeConverter.java │ │ │ ├── TypeConverter.java │ │ │ ├── TypeConverterDelegate.java │ │ │ ├── TypeConverterSupport.java │ │ │ ├── TypeMismatchException.java │ │ │ ├── annotation │ │ │ ├── AnnotationBeanUtils.java │ │ │ └── package-info.java │ │ │ ├── factory │ │ │ ├── Aware.java │ │ │ ├── BeanClassLoaderAware.java │ │ │ ├── BeanCreationException.java │ │ │ ├── BeanCreationNotAllowedException.java │ │ │ ├── BeanCurrentlyInCreationException.java │ │ │ ├── BeanDefinitionStoreException.java │ │ │ ├── BeanExpressionException.java │ │ │ ├── BeanFactory.java │ │ │ ├── BeanFactoryAware.java │ │ │ ├── BeanFactoryUtils.java │ │ │ ├── BeanInitializationException.java │ │ │ ├── BeanIsAbstractException.java │ │ │ ├── BeanIsNotAFactoryException.java │ │ │ ├── BeanNameAware.java │ │ │ ├── BeanNotOfRequiredTypeException.java │ │ │ ├── CannotLoadBeanClassException.java │ │ │ ├── DisposableBean.java │ │ │ ├── FactoryBean.java │ │ │ ├── FactoryBeanNotInitializedException.java │ │ │ ├── HierarchicalBeanFactory.java │ │ │ ├── InitializingBean.java │ │ │ ├── InjectionPoint.java │ │ │ ├── ListableBeanFactory.java │ │ │ ├── NamedBean.java │ │ │ ├── NoSuchBeanDefinitionException.java │ │ │ ├── NoUniqueBeanDefinitionException.java │ │ │ ├── ObjectFactory.java │ │ │ ├── ObjectProvider.java │ │ │ ├── SmartFactoryBean.java │ │ │ ├── SmartInitializingSingleton.java │ │ │ ├── UnsatisfiedDependencyException.java │ │ │ ├── annotation │ │ │ │ ├── AnnotatedBeanDefinition.java │ │ │ │ ├── AnnotatedGenericBeanDefinition.java │ │ │ │ ├── AnnotationBeanWiringInfoResolver.java │ │ │ │ ├── Autowire.java │ │ │ │ ├── Autowired.java │ │ │ │ ├── AutowiredAnnotationBeanPostProcessor.java │ │ │ │ ├── BeanFactoryAnnotationUtils.java │ │ │ │ ├── Configurable.java │ │ │ │ ├── CustomAutowireConfigurer.java │ │ │ │ ├── InitDestroyAnnotationBeanPostProcessor.java │ │ │ │ ├── InjectionMetadata.java │ │ │ │ ├── Lookup.java │ │ │ │ ├── ParameterResolutionDelegate.java │ │ │ │ ├── Qualifier.java │ │ │ │ ├── QualifierAnnotationAutowireCandidateResolver.java │ │ │ │ ├── Required.java │ │ │ │ ├── RequiredAnnotationBeanPostProcessor.java │ │ │ │ ├── Value.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AbstractFactoryBean.java │ │ │ │ ├── AutowireCapableBeanFactory.java │ │ │ │ ├── AutowiredPropertyMarker.java │ │ │ │ ├── BeanDefinition.java │ │ │ │ ├── BeanDefinitionCustomizer.java │ │ │ │ ├── BeanDefinitionHolder.java │ │ │ │ ├── BeanDefinitionVisitor.java │ │ │ │ ├── BeanExpressionContext.java │ │ │ │ ├── BeanExpressionResolver.java │ │ │ │ ├── BeanFactoryPostProcessor.java │ │ │ │ ├── BeanPostProcessor.java │ │ │ │ ├── BeanReference.java │ │ │ │ ├── ConfigurableBeanFactory.java │ │ │ │ ├── ConfigurableListableBeanFactory.java │ │ │ │ ├── ConstructorArgumentValues.java │ │ │ │ ├── CustomEditorConfigurer.java │ │ │ │ ├── CustomScopeConfigurer.java │ │ │ │ ├── DependencyDescriptor.java │ │ │ │ ├── DeprecatedBeanWarner.java │ │ │ │ ├── DestructionAwareBeanPostProcessor.java │ │ │ │ ├── EmbeddedValueResolver.java │ │ │ │ ├── FieldRetrievingFactoryBean.java │ │ │ │ ├── InstantiationAwareBeanPostProcessor.java │ │ │ │ ├── InstantiationAwareBeanPostProcessorAdapter.java │ │ │ │ ├── ListFactoryBean.java │ │ │ │ ├── MapFactoryBean.java │ │ │ │ ├── MethodInvokingBean.java │ │ │ │ ├── MethodInvokingFactoryBean.java │ │ │ │ ├── NamedBeanHolder.java │ │ │ │ ├── ObjectFactoryCreatingFactoryBean.java │ │ │ │ ├── PlaceholderConfigurerSupport.java │ │ │ │ ├── PreferencesPlaceholderConfigurer.java │ │ │ │ ├── PropertiesFactoryBean.java │ │ │ │ ├── PropertyOverrideConfigurer.java │ │ │ │ ├── PropertyPathFactoryBean.java │ │ │ │ ├── PropertyPlaceholderConfigurer.java │ │ │ │ ├── PropertyResourceConfigurer.java │ │ │ │ ├── ProviderCreatingFactoryBean.java │ │ │ │ ├── RuntimeBeanNameReference.java │ │ │ │ ├── RuntimeBeanReference.java │ │ │ │ ├── Scope.java │ │ │ │ ├── ServiceLocatorFactoryBean.java │ │ │ │ ├── SetFactoryBean.java │ │ │ │ ├── SingletonBeanRegistry.java │ │ │ │ ├── SmartInstantiationAwareBeanPostProcessor.java │ │ │ │ ├── TypedStringValue.java │ │ │ │ ├── YamlMapFactoryBean.java │ │ │ │ ├── YamlProcessor.java │ │ │ │ ├── YamlPropertiesFactoryBean.java │ │ │ │ └── package-info.java │ │ │ ├── groovy │ │ │ │ ├── GroovyBeanDefinitionReader.java │ │ │ │ ├── GroovyBeanDefinitionWrapper.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── parsing │ │ │ │ ├── AbstractComponentDefinition.java │ │ │ │ ├── AliasDefinition.java │ │ │ │ ├── BeanComponentDefinition.java │ │ │ │ ├── BeanDefinitionParsingException.java │ │ │ │ ├── BeanEntry.java │ │ │ │ ├── ComponentDefinition.java │ │ │ │ ├── CompositeComponentDefinition.java │ │ │ │ ├── ConstructorArgumentEntry.java │ │ │ │ ├── DefaultsDefinition.java │ │ │ │ ├── EmptyReaderEventListener.java │ │ │ │ ├── FailFastProblemReporter.java │ │ │ │ ├── ImportDefinition.java │ │ │ │ ├── Location.java │ │ │ │ ├── NullSourceExtractor.java │ │ │ │ ├── ParseState.java │ │ │ │ ├── PassThroughSourceExtractor.java │ │ │ │ ├── Problem.java │ │ │ │ ├── ProblemReporter.java │ │ │ │ ├── PropertyEntry.java │ │ │ │ ├── QualifierEntry.java │ │ │ │ ├── ReaderContext.java │ │ │ │ ├── ReaderEventListener.java │ │ │ │ ├── SourceExtractor.java │ │ │ │ └── package-info.java │ │ │ ├── serviceloader │ │ │ │ ├── AbstractServiceLoaderBasedFactoryBean.java │ │ │ │ ├── ServiceFactoryBean.java │ │ │ │ ├── ServiceListFactoryBean.java │ │ │ │ ├── ServiceLoaderFactoryBean.java │ │ │ │ └── package-info.java │ │ │ ├── support │ │ │ │ ├── AbstractAutowireCapableBeanFactory.java │ │ │ │ ├── AbstractBeanDefinition.java │ │ │ │ ├── AbstractBeanDefinitionReader.java │ │ │ │ ├── AbstractBeanFactory.java │ │ │ │ ├── AutowireCandidateQualifier.java │ │ │ │ ├── AutowireCandidateResolver.java │ │ │ │ ├── AutowireUtils.java │ │ │ │ ├── BeanDefinitionBuilder.java │ │ │ │ ├── BeanDefinitionDefaults.java │ │ │ │ ├── BeanDefinitionOverrideException.java │ │ │ │ ├── BeanDefinitionReader.java │ │ │ │ ├── BeanDefinitionReaderUtils.java │ │ │ │ ├── BeanDefinitionRegistry.java │ │ │ │ ├── BeanDefinitionRegistryPostProcessor.java │ │ │ │ ├── BeanDefinitionResource.java │ │ │ │ ├── BeanDefinitionValidationException.java │ │ │ │ ├── BeanDefinitionValueResolver.java │ │ │ │ ├── BeanNameGenerator.java │ │ │ │ ├── CglibSubclassingInstantiationStrategy.java │ │ │ │ ├── ChildBeanDefinition.java │ │ │ │ ├── ConstructorResolver.java │ │ │ │ ├── DefaultBeanNameGenerator.java │ │ │ │ ├── DefaultListableBeanFactory.java │ │ │ │ ├── DefaultSingletonBeanRegistry.java │ │ │ │ ├── DisposableBeanAdapter.java │ │ │ │ ├── FactoryBeanRegistrySupport.java │ │ │ │ ├── GenericBeanDefinition.java │ │ │ │ ├── GenericTypeAwareAutowireCandidateResolver.java │ │ │ │ ├── ImplicitlyAppearedSingletonException.java │ │ │ │ ├── InstantiationStrategy.java │ │ │ │ ├── LookupOverride.java │ │ │ │ ├── ManagedArray.java │ │ │ │ ├── ManagedList.java │ │ │ │ ├── ManagedMap.java │ │ │ │ ├── ManagedProperties.java │ │ │ │ ├── ManagedSet.java │ │ │ │ ├── MergedBeanDefinitionPostProcessor.java │ │ │ │ ├── MethodOverride.java │ │ │ │ ├── MethodOverrides.java │ │ │ │ ├── MethodReplacer.java │ │ │ │ ├── NullBean.java │ │ │ │ ├── PropertiesBeanDefinitionReader.java │ │ │ │ ├── ReplaceOverride.java │ │ │ │ ├── RootBeanDefinition.java │ │ │ │ ├── SecurityContextProvider.java │ │ │ │ ├── SimpleAutowireCandidateResolver.java │ │ │ │ ├── SimpleBeanDefinitionRegistry.java │ │ │ │ ├── SimpleInstantiationStrategy.java │ │ │ │ ├── SimpleSecurityContextProvider.java │ │ │ │ ├── StaticListableBeanFactory.java │ │ │ │ └── package-info.java │ │ │ ├── wiring │ │ │ │ ├── BeanConfigurerSupport.java │ │ │ │ ├── BeanWiringInfo.java │ │ │ │ ├── BeanWiringInfoResolver.java │ │ │ │ ├── ClassNameBeanWiringInfoResolver.java │ │ │ │ └── package-info.java │ │ │ └── xml │ │ │ │ ├── AbstractBeanDefinitionParser.java │ │ │ │ ├── AbstractSimpleBeanDefinitionParser.java │ │ │ │ ├── AbstractSingleBeanDefinitionParser.java │ │ │ │ ├── BeanDefinitionDecorator.java │ │ │ │ ├── BeanDefinitionDocumentReader.java │ │ │ │ ├── BeanDefinitionParser.java │ │ │ │ ├── BeanDefinitionParserDelegate.java │ │ │ │ ├── BeansDtdResolver.java │ │ │ │ ├── DefaultBeanDefinitionDocumentReader.java │ │ │ │ ├── DefaultDocumentLoader.java │ │ │ │ ├── DefaultNamespaceHandlerResolver.java │ │ │ │ ├── DelegatingEntityResolver.java │ │ │ │ ├── DocumentDefaultsDefinition.java │ │ │ │ ├── DocumentLoader.java │ │ │ │ ├── NamespaceHandler.java │ │ │ │ ├── NamespaceHandlerResolver.java │ │ │ │ ├── NamespaceHandlerSupport.java │ │ │ │ ├── ParserContext.java │ │ │ │ ├── PluggableSchemaResolver.java │ │ │ │ ├── ResourceEntityResolver.java │ │ │ │ ├── SimpleConstructorNamespaceHandler.java │ │ │ │ ├── SimplePropertyNamespaceHandler.java │ │ │ │ ├── UtilNamespaceHandler.java │ │ │ │ ├── XmlBeanDefinitionReader.java │ │ │ │ ├── XmlBeanDefinitionStoreException.java │ │ │ │ ├── XmlBeanFactory.java │ │ │ │ ├── XmlReaderContext.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── propertyeditors │ │ │ ├── ByteArrayPropertyEditor.java │ │ │ ├── CharArrayPropertyEditor.java │ │ │ ├── CharacterEditor.java │ │ │ ├── CharsetEditor.java │ │ │ ├── ClassArrayEditor.java │ │ │ ├── ClassEditor.java │ │ │ ├── CurrencyEditor.java │ │ │ ├── CustomBooleanEditor.java │ │ │ ├── CustomCollectionEditor.java │ │ │ ├── CustomDateEditor.java │ │ │ ├── CustomMapEditor.java │ │ │ ├── CustomNumberEditor.java │ │ │ ├── FileEditor.java │ │ │ ├── InputSourceEditor.java │ │ │ ├── InputStreamEditor.java │ │ │ ├── LocaleEditor.java │ │ │ ├── PathEditor.java │ │ │ ├── PatternEditor.java │ │ │ ├── PropertiesEditor.java │ │ │ ├── ReaderEditor.java │ │ │ ├── ResourceBundleEditor.java │ │ │ ├── StringArrayPropertyEditor.java │ │ │ ├── StringTrimmerEditor.java │ │ │ ├── TimeZoneEditor.java │ │ │ ├── URIEditor.java │ │ │ ├── URLEditor.java │ │ │ ├── UUIDEditor.java │ │ │ ├── ZoneIdEditor.java │ │ │ └── package-info.java │ │ │ └── support │ │ │ ├── ArgumentConvertingMethodInvoker.java │ │ │ ├── MutableSortDefinition.java │ │ │ ├── PagedListHolder.java │ │ │ ├── PropertyComparator.java │ │ │ ├── ResourceEditorRegistrar.java │ │ │ ├── SortDefinition.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── beans │ │ │ └── factory │ │ │ ├── BeanFactoryExtensions.kt │ │ │ └── ListableBeanFactoryExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── spring.factories │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── beans │ │ └── factory │ │ └── xml │ │ ├── spring-beans.dtd │ │ ├── spring-beans.gif │ │ ├── spring-beans.xsd │ │ ├── spring-tool.xsd │ │ ├── spring-util.gif │ │ └── spring-util.xsd │ ├── test │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── beans │ │ │ ├── AbstractPropertyAccessorTests.java │ │ │ ├── AbstractPropertyValuesTests.java │ │ │ ├── BeanUtilsTests.java │ │ │ ├── BeanWrapperAutoGrowingTests.java │ │ │ ├── BeanWrapperEnumTests.java │ │ │ ├── BeanWrapperGenericsTests.java │ │ │ ├── BeanWrapperTests.java │ │ │ ├── CachedIntrospectionResultsTests.java │ │ │ ├── ConcurrentBeanWrapperTests.java │ │ │ ├── DirectFieldAccessorTests.java │ │ │ ├── ExtendedBeanInfoFactoryTests.java │ │ │ ├── ExtendedBeanInfoTests.java │ │ │ ├── MutablePropertyValuesTests.java │ │ │ ├── PropertyAccessorUtilsTests.java │ │ │ ├── PropertyMatchesTests.java │ │ │ ├── SimplePropertyDescriptorTests.java │ │ │ ├── factory │ │ │ ├── BeanFactoryUtilsTests.java │ │ │ ├── ConcurrentBeanFactoryTests.java │ │ │ ├── DefaultListableBeanFactoryTests.java │ │ │ ├── FactoryBeanLookupTests.java │ │ │ ├── FactoryBeanTests.java │ │ │ ├── Spr5475Tests.java │ │ │ ├── annotation │ │ │ │ ├── AnnotationBeanWiringInfoResolverTests.java │ │ │ │ ├── AutowiredAnnotationBeanPostProcessorTests.java │ │ │ │ ├── CustomAutowireConfigurerTests.java │ │ │ │ ├── InjectAnnotationBeanPostProcessorTests.java │ │ │ │ ├── LookupAnnotationTests.java │ │ │ │ ├── ParameterResolutionTests.java │ │ │ │ └── RequiredAnnotationBeanPostProcessorTests.java │ │ │ ├── config │ │ │ │ ├── CustomEditorConfigurerTests.java │ │ │ │ ├── CustomScopeConfigurerTests.java │ │ │ │ ├── DeprecatedBeanWarnerTests.java │ │ │ │ ├── FieldRetrievingFactoryBeanTests.java │ │ │ │ ├── MethodInvokingFactoryBeanTests.java │ │ │ │ ├── MyDeprecatedBean.java │ │ │ │ ├── ObjectFactoryCreatingFactoryBeanTests.java │ │ │ │ ├── PropertiesFactoryBeanTests.java │ │ │ │ ├── PropertyPathFactoryBeanTests.java │ │ │ │ ├── PropertyPlaceholderConfigurerTests.java │ │ │ │ ├── PropertyResourceConfigurerTests.java │ │ │ │ ├── ServiceLocatorFactoryBeanTests.java │ │ │ │ ├── SimpleScopeTests.java │ │ │ │ ├── TestTypes.java │ │ │ │ ├── YamlMapFactoryBeanTests.java │ │ │ │ ├── YamlProcessorTests.java │ │ │ │ └── YamlPropertiesFactoryBeanTests.java │ │ │ ├── parsing │ │ │ │ ├── ConstructorArgumentEntryTests.java │ │ │ │ ├── CustomProblemReporterTests.java │ │ │ │ ├── FailFastProblemReporterTests.java │ │ │ │ ├── NullSourceExtractorTests.java │ │ │ │ ├── ParseStateTests.java │ │ │ │ ├── PassThroughSourceExtractorTests.java │ │ │ │ └── PropertyEntryTests.java │ │ │ ├── serviceloader │ │ │ │ └── ServiceLoaderTests.java │ │ │ ├── support │ │ │ │ ├── AutowireUtilsTests.java │ │ │ │ ├── BeanDefinitionBuilderTests.java │ │ │ │ ├── BeanDefinitionTests.java │ │ │ │ ├── BeanFactoryGenericsTests.java │ │ │ │ ├── DefaultSingletonBeanRegistryTests.java │ │ │ │ ├── DefinitionMetadataEqualsHashCodeTests.java │ │ │ │ ├── LookupMethodTests.java │ │ │ │ ├── ManagedListTests.java │ │ │ │ ├── ManagedMapTests.java │ │ │ │ ├── ManagedPropertiesTests.java │ │ │ │ ├── ManagedSetTests.java │ │ │ │ ├── PropertiesBeanDefinitionReaderTests.java │ │ │ │ ├── QualifierAnnotationAutowireBeanFactoryTests.java │ │ │ │ ├── Spr8954Tests.java │ │ │ │ └── security │ │ │ │ │ ├── CallbacksSecurityTests.java │ │ │ │ │ └── support │ │ │ │ │ ├── ConstructorBean.java │ │ │ │ │ ├── CustomCallbackBean.java │ │ │ │ │ ├── CustomFactoryBean.java │ │ │ │ │ ├── DestroyBean.java │ │ │ │ │ ├── FactoryBean.java │ │ │ │ │ ├── InitBean.java │ │ │ │ │ └── PropertyBean.java │ │ │ ├── wiring │ │ │ │ ├── BeanConfigurerSupportTests.java │ │ │ │ ├── BeanWiringInfoTests.java │ │ │ │ └── ClassNameBeanWiringInfoResolverTests.java │ │ │ └── xml │ │ │ │ ├── AutowireWithExclusionTests.java │ │ │ │ ├── BeanNameGenerationTests.java │ │ │ │ ├── CollectionMergingTests.java │ │ │ │ ├── CollectionsWithDefaultTypesTests.java │ │ │ │ ├── ConstructorDependenciesBean.java │ │ │ │ ├── CountingFactory.java │ │ │ │ ├── DefaultLifecycleMethodsTests.java │ │ │ │ ├── DelegatingEntityResolverTests.java │ │ │ │ ├── DummyReferencer.java │ │ │ │ ├── DuplicateBeanIdTests.java │ │ │ │ ├── EventPublicationTests.java │ │ │ │ ├── FactoryMethodTests.java │ │ │ │ ├── GeneratedNameBean.java │ │ │ │ ├── InstanceFactory.java │ │ │ │ ├── MetadataAttachmentTests.java │ │ │ │ ├── MixedCollectionBean.java │ │ │ │ ├── NestedBeansElementAttributeRecursionTests.java │ │ │ │ ├── NestedBeansElementTests.java │ │ │ │ ├── ProfileXmlBeanDefinitionTests.java │ │ │ │ ├── ProtectedLifecycleBean.java │ │ │ │ ├── SchemaValidationTests.java │ │ │ │ ├── SimpleConstructorNamespaceHandlerTests.java │ │ │ │ ├── SimplePropertyNamespaceHandlerTests.java │ │ │ │ ├── TestBeanCreator.java │ │ │ │ ├── UtilNamespaceHandlerTests.java │ │ │ │ ├── XmlBeanCollectionTests.java │ │ │ │ ├── XmlBeanDefinitionReaderTests.java │ │ │ │ ├── XmlListableBeanFactoryTests.java │ │ │ │ └── support │ │ │ │ └── DefaultNamespaceHandlerResolverTests.java │ │ │ ├── propertyeditors │ │ │ ├── BeanInfoTests.java │ │ │ ├── ByteArrayPropertyEditorTests.java │ │ │ ├── CharArrayPropertyEditorTests.java │ │ │ ├── CustomCollectionEditorTests.java │ │ │ ├── CustomEditorTests.java │ │ │ ├── FileEditorTests.java │ │ │ ├── InputStreamEditorTests.java │ │ │ ├── PathEditorTests.java │ │ │ ├── PropertiesEditorTests.java │ │ │ ├── ReaderEditorTests.java │ │ │ ├── ResourceBundleEditorTests.java │ │ │ ├── StringArrayPropertyEditorTests.java │ │ │ ├── URIEditorTests.java │ │ │ ├── URLEditorTests.java │ │ │ └── ZoneIdEditorTests.java │ │ │ └── support │ │ │ ├── DerivedFromProtectedBaseBean.java │ │ │ ├── PagedListHolderTests.java │ │ │ ├── PropertyComparatorTests.java │ │ │ └── ProtectedBaseBean.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── beans │ │ │ ├── KotlinBeanUtilsTests.kt │ │ │ └── factory │ │ │ ├── BeanFactoryExtensionsTests.kt │ │ │ ├── ListableBeanFactoryExtensionsTests.kt │ │ │ └── annotation │ │ │ └── KotlinAutowiredTests.kt │ └── resources │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ └── beans │ │ ├── factory │ │ ├── BeanFactoryUtilsTests-dependentBeans.xml │ │ ├── BeanFactoryUtilsTests-leaf.xml │ │ ├── BeanFactoryUtilsTests-middle.xml │ │ ├── BeanFactoryUtilsTests-root.xml │ │ ├── ConcurrentBeanFactoryTests-context.xml │ │ ├── FactoryBeanLookupTests-context.xml │ │ ├── FactoryBeanTests-abstract.xml │ │ ├── FactoryBeanTests-circular.xml │ │ ├── FactoryBeanTests-returnsNull.xml │ │ ├── FactoryBeanTests-withAutowiring.xml │ │ ├── annotation │ │ │ └── CustomAutowireConfigurerTests-context.xml │ │ ├── config │ │ │ ├── FieldRetrievingFactoryBeanTests-context.xml │ │ │ ├── ObjectFactoryCreatingFactoryBeanTests-context.xml │ │ │ ├── PropertiesFactoryBeanTests-test.properties │ │ │ ├── PropertiesFactoryBeanTests-test.properties.xml │ │ │ ├── PropertyPathFactoryBeanTests-context.xml │ │ │ ├── PropertyPlaceholderConfigurerTests.properties │ │ │ ├── PropertyResourceConfigurerTests-test.properties │ │ │ ├── PropertyResourceConfigurerTests-test.properties.xml │ │ │ └── SimpleScopeTests-context.xml │ │ ├── parsing │ │ │ └── CustomProblemReporterTests-context.xml │ │ ├── support │ │ │ ├── genericBeanTests.xml │ │ │ ├── lookupMethodTests.xml │ │ │ ├── multiConstructorArgs.properties │ │ │ ├── refConstructorArg.properties │ │ │ ├── security │ │ │ │ ├── callbacks.xml │ │ │ │ └── policy.all │ │ │ └── simpleConstructorArg.properties │ │ └── xml │ │ │ ├── DuplicateBeanIdTests-multiLevel-context.xml │ │ │ ├── DuplicateBeanIdTests-sameLevel-context.xml │ │ │ ├── NestedBeansElementAttributeRecursionTests-autowire-candidates-context.xml │ │ │ ├── NestedBeansElementAttributeRecursionTests-autowire-context.xml │ │ │ ├── NestedBeansElementAttributeRecursionTests-init-destroy-context.xml │ │ │ ├── NestedBeansElementAttributeRecursionTests-lazy-context.xml │ │ │ ├── NestedBeansElementAttributeRecursionTests-merge-context.xml │ │ │ ├── NestedBeansElementTests-context.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-customDefaultProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-defaultAndDevProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-defaultProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-devProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-multiProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-multiProfileNegated.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-multiProfileNotDev.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-noProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-notDevProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-prodProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-spaceDelimitedProfile.xml │ │ │ ├── ProfileXmlBeanDefinitionTests-unknownProfile.xml │ │ │ ├── autowire-constructor-with-exclusion.xml │ │ │ ├── autowire-with-exclusion.xml │ │ │ ├── autowire-with-inclusion.xml │ │ │ ├── autowire-with-selective-inclusion.xml │ │ │ ├── beanEvents.xml │ │ │ ├── beanEventsImported.xml │ │ │ ├── beanNameGeneration.xml │ │ │ ├── collectionMerging.xml │ │ │ ├── collections.xml │ │ │ ├── collectionsWithDefaultTypes.xml │ │ │ ├── defaultLifecycleMethods.xml │ │ │ ├── factory-methods.xml │ │ │ ├── ignoreDefaultLifecycleMethods.xml │ │ │ ├── import.xml │ │ │ ├── importPattern.xml │ │ │ ├── invalidPerSchema.xml │ │ │ ├── schemaValidated.xml │ │ │ ├── simpleConstructorNamespaceHandlerTests.xml │ │ │ ├── simpleConstructorNamespaceHandlerTestsWithErrors.xml │ │ │ ├── simplePropertyNamespaceHandlerTests.xml │ │ │ ├── simplePropertyNamespaceHandlerTestsWithErrors.xml │ │ │ ├── test.xml │ │ │ ├── testUtilNamespace.xml │ │ │ ├── util.properties │ │ │ ├── validateWithDtd.xml │ │ │ ├── validateWithXsd.xml │ │ │ └── withMeta.xml │ │ └── propertyeditors │ │ ├── ResourceBundleEditorTests.properties │ │ ├── ResourceBundleEditorTestsLangCountryDialect_en_GB_GLASGOW.properties │ │ ├── ResourceBundleEditorTestsLangCountry_en_GB.properties │ │ └── ResourceBundleEditorTestsLang_en.properties │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── beans │ └── testfixture │ ├── beans │ ├── AgeHolder.java │ ├── AnnotatedBean.java │ ├── BooleanTestBean.java │ ├── CollectingReaderEventListener.java │ ├── Colour.java │ ├── CountingTestBean.java │ ├── CustomEnum.java │ ├── DependenciesBean.java │ ├── DerivedTestBean.java │ ├── DummyBean.java │ ├── DummyFactory.java │ ├── Employee.java │ ├── FactoryMethods.java │ ├── GenericBean.java │ ├── GenericIntegerBean.java │ ├── GenericSetOfIntegerBean.java │ ├── HasMap.java │ ├── INestedTestBean.java │ ├── IOther.java │ ├── ITestBean.java │ ├── IndexedTestBean.java │ ├── LifecycleBean.java │ ├── MustBeInitialized.java │ ├── NestedTestBean.java │ ├── NumberTestBean.java │ ├── PackageLevelVisibleBean.java │ ├── Person.java │ ├── Pet.java │ ├── SerializablePerson.java │ ├── SideEffectBean.java │ ├── TestAnnotation.java │ ├── TestBean.java │ ├── factory │ │ └── DummyFactory.java │ ├── package-info.java │ └── subpkg │ │ └── DeepBean.java │ └── factory │ └── xml │ ├── AbstractBeanFactoryTests.java │ └── AbstractListableBeanFactoryTests.java ├── spring-context-indexer ├── spring-context-indexer.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── context │ │ │ └── index │ │ │ └── processor │ │ │ ├── CandidateComponentsIndexer.java │ │ │ ├── CandidateComponentsMetadata.java │ │ │ ├── IndexedStereotypesProvider.java │ │ │ ├── ItemMetadata.java │ │ │ ├── MetadataCollector.java │ │ │ ├── MetadataStore.java │ │ │ ├── PackageInfoStereotypesProvider.java │ │ │ ├── PropertiesMarshaller.java │ │ │ ├── SortedProperties.java │ │ │ ├── StandardStereotypesProvider.java │ │ │ ├── StereotypesProvider.java │ │ │ └── TypeHelper.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── javax.annotation.processing.Processor │ └── test │ └── java │ └── org │ └── springframework │ └── context │ └── index │ ├── processor │ ├── CandidateComponentsIndexerTests.java │ ├── Metadata.java │ └── PropertiesMarshallerTests.java │ ├── sample │ ├── AbstractController.java │ ├── MetaController.java │ ├── MetaControllerIndexed.java │ ├── SampleComponent.java │ ├── SampleController.java │ ├── SampleEmbedded.java │ ├── SampleMetaController.java │ ├── SampleMetaIndexedController.java │ ├── SampleNonStaticEmbedded.java │ ├── SampleNone.java │ ├── SampleRepository.java │ ├── SampleService.java │ ├── Scope.java │ ├── cdi │ │ ├── SampleManagedBean.java │ │ ├── SampleNamed.java │ │ └── SampleTransactional.java │ ├── jpa │ │ ├── SampleConverter.java │ │ ├── SampleEmbeddable.java │ │ ├── SampleEntity.java │ │ ├── SampleMappedSuperClass.java │ │ └── package-info.java │ └── type │ │ ├── AbstractRepo.java │ │ ├── Repo.java │ │ ├── SampleEntity.java │ │ ├── SampleRepo.java │ │ ├── SampleSmartRepo.java │ │ ├── SampleSpecializedRepo.java │ │ ├── SmartRepo.java │ │ └── SpecializedRepo.java │ └── test │ └── TestCompiler.java ├── spring-context-support ├── spring-context-support.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── cache │ │ │ ├── caffeine │ │ │ │ ├── CaffeineCache.java │ │ │ │ ├── CaffeineCacheManager.java │ │ │ │ └── package-info.java │ │ │ ├── ehcache │ │ │ │ ├── EhCacheCache.java │ │ │ │ ├── EhCacheCacheManager.java │ │ │ │ ├── EhCacheFactoryBean.java │ │ │ │ ├── EhCacheManagerFactoryBean.java │ │ │ │ ├── EhCacheManagerUtils.java │ │ │ │ └── package-info.java │ │ │ ├── jcache │ │ │ │ ├── JCacheCache.java │ │ │ │ ├── JCacheCacheManager.java │ │ │ │ ├── JCacheManagerFactoryBean.java │ │ │ │ ├── config │ │ │ │ │ ├── AbstractJCacheConfiguration.java │ │ │ │ │ ├── JCacheConfigurer.java │ │ │ │ │ ├── JCacheConfigurerSupport.java │ │ │ │ │ ├── ProxyJCacheConfiguration.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── interceptor │ │ │ │ │ ├── AbstractCacheInterceptor.java │ │ │ │ │ ├── AbstractFallbackJCacheOperationSource.java │ │ │ │ │ ├── AbstractJCacheKeyOperation.java │ │ │ │ │ ├── AbstractJCacheOperation.java │ │ │ │ │ ├── AbstractKeyCacheInterceptor.java │ │ │ │ │ ├── AnnotationJCacheOperationSource.java │ │ │ │ │ ├── BeanFactoryJCacheOperationSourceAdvisor.java │ │ │ │ │ ├── CachePutInterceptor.java │ │ │ │ │ ├── CachePutOperation.java │ │ │ │ │ ├── CacheRemoveAllInterceptor.java │ │ │ │ │ ├── CacheRemoveAllOperation.java │ │ │ │ │ ├── CacheRemoveEntryInterceptor.java │ │ │ │ │ ├── CacheRemoveOperation.java │ │ │ │ │ ├── CacheResolverAdapter.java │ │ │ │ │ ├── CacheResultInterceptor.java │ │ │ │ │ ├── CacheResultOperation.java │ │ │ │ │ ├── DefaultCacheInvocationContext.java │ │ │ │ │ ├── DefaultCacheKeyInvocationContext.java │ │ │ │ │ ├── DefaultCacheMethodDetails.java │ │ │ │ │ ├── DefaultJCacheOperationSource.java │ │ │ │ │ ├── JCacheAspectSupport.java │ │ │ │ │ ├── JCacheInterceptor.java │ │ │ │ │ ├── JCacheOperation.java │ │ │ │ │ ├── JCacheOperationSource.java │ │ │ │ │ ├── JCacheOperationSourcePointcut.java │ │ │ │ │ ├── KeyGeneratorAdapter.java │ │ │ │ │ ├── SimpleExceptionCacheResolver.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── transaction │ │ │ │ ├── AbstractTransactionSupportingCacheManager.java │ │ │ │ ├── TransactionAwareCacheDecorator.java │ │ │ │ ├── TransactionAwareCacheManagerProxy.java │ │ │ │ └── package-info.java │ │ │ ├── mail │ │ │ ├── MailAuthenticationException.java │ │ │ ├── MailException.java │ │ │ ├── MailMessage.java │ │ │ ├── MailParseException.java │ │ │ ├── MailPreparationException.java │ │ │ ├── MailSendException.java │ │ │ ├── MailSender.java │ │ │ ├── SimpleMailMessage.java │ │ │ ├── javamail │ │ │ │ ├── ConfigurableMimeFileTypeMap.java │ │ │ │ ├── InternetAddressEditor.java │ │ │ │ ├── JavaMailSender.java │ │ │ │ ├── JavaMailSenderImpl.java │ │ │ │ ├── MimeMailMessage.java │ │ │ │ ├── MimeMessageHelper.java │ │ │ │ ├── MimeMessagePreparator.java │ │ │ │ ├── SmartMimeMessage.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── scheduling │ │ │ ├── commonj │ │ │ │ ├── DelegatingTimerListener.java │ │ │ │ ├── DelegatingWork.java │ │ │ │ ├── ScheduledTimerListener.java │ │ │ │ ├── TimerManagerAccessor.java │ │ │ │ ├── TimerManagerFactoryBean.java │ │ │ │ ├── TimerManagerTaskScheduler.java │ │ │ │ ├── WorkManagerTaskExecutor.java │ │ │ │ └── package-info.java │ │ │ └── quartz │ │ │ │ ├── AdaptableJobFactory.java │ │ │ │ ├── CronTriggerFactoryBean.java │ │ │ │ ├── DelegatingJob.java │ │ │ │ ├── JobDetailFactoryBean.java │ │ │ │ ├── JobMethodInvocationFailedException.java │ │ │ │ ├── LocalDataSourceJobStore.java │ │ │ │ ├── LocalTaskExecutorThreadPool.java │ │ │ │ ├── MethodInvokingJobDetailFactoryBean.java │ │ │ │ ├── QuartzJobBean.java │ │ │ │ ├── ResourceLoaderClassLoadHelper.java │ │ │ │ ├── SchedulerAccessor.java │ │ │ │ ├── SchedulerAccessorBean.java │ │ │ │ ├── SchedulerContextAware.java │ │ │ │ ├── SchedulerFactoryBean.java │ │ │ │ ├── SimpleThreadPoolTaskExecutor.java │ │ │ │ ├── SimpleTriggerFactoryBean.java │ │ │ │ ├── SpringBeanJobFactory.java │ │ │ │ └── package-info.java │ │ │ └── ui │ │ │ └── freemarker │ │ │ ├── FreeMarkerConfigurationFactory.java │ │ │ ├── FreeMarkerConfigurationFactoryBean.java │ │ │ ├── FreeMarkerTemplateUtils.java │ │ │ ├── SpringTemplateLoader.java │ │ │ └── package-info.java │ └── resources │ │ ├── .gitignore │ │ └── org │ │ └── springframework │ │ └── mail │ │ └── javamail │ │ └── mime.types │ ├── test │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── cache │ │ │ ├── caffeine │ │ │ │ ├── CaffeineCacheManagerTests.java │ │ │ │ └── CaffeineCacheTests.java │ │ │ ├── ehcache │ │ │ │ ├── EhCacheCacheManagerTests.java │ │ │ │ ├── EhCacheCacheTests.java │ │ │ │ └── EhCacheSupportTests.java │ │ │ ├── jcache │ │ │ │ ├── AbstractJCacheTests.java │ │ │ │ ├── JCacheCacheManagerTests.java │ │ │ │ ├── JCacheEhCache3AnnotationTests.java │ │ │ │ ├── JCacheEhCache3ApiTests.java │ │ │ │ ├── JCacheEhCacheAnnotationTests.java │ │ │ │ ├── JCacheEhCacheApiTests.java │ │ │ │ ├── config │ │ │ │ │ ├── JCacheCustomInterceptorTests.java │ │ │ │ │ ├── JCacheJavaConfigTests.java │ │ │ │ │ ├── JCacheNamespaceDrivenTests.java │ │ │ │ │ └── JCacheStandaloneConfigTests.java │ │ │ │ └── interceptor │ │ │ │ │ ├── AbstractCacheOperationTests.java │ │ │ │ │ ├── AnnotatedJCacheableService.java │ │ │ │ │ ├── AnnotationCacheOperationSourceTests.java │ │ │ │ │ ├── CachePutOperationTests.java │ │ │ │ │ ├── CacheRemoveAllOperationTests.java │ │ │ │ │ ├── CacheRemoveOperationTests.java │ │ │ │ │ ├── CacheResolverAdapterTests.java │ │ │ │ │ ├── CacheResultOperationTests.java │ │ │ │ │ ├── JCacheErrorHandlerTests.java │ │ │ │ │ ├── JCacheInterceptorTests.java │ │ │ │ │ ├── JCacheKeyGeneratorTests.java │ │ │ │ │ └── SampleObject.java │ │ │ └── transaction │ │ │ │ ├── AbstractTransactionSupportingCacheManagerTests.java │ │ │ │ └── TransactionAwareCacheDecoratorTests.java │ │ │ ├── mail │ │ │ ├── SimpleMailMessageTests.java │ │ │ └── javamail │ │ │ │ ├── ConfigurableMimeFileTypeMapTests.java │ │ │ │ ├── InternetAddressEditorTests.java │ │ │ │ └── JavaMailSenderTests.java │ │ │ ├── scheduling │ │ │ └── quartz │ │ │ │ ├── CronTriggerFactoryBeanTests.java │ │ │ │ ├── QuartzSchedulerLifecycleTests.java │ │ │ │ ├── QuartzSupportTests.java │ │ │ │ ├── QuartzTestBean.java │ │ │ │ └── SimpleTriggerFactoryBeanTests.java │ │ │ ├── ui │ │ │ └── freemarker │ │ │ │ └── FreeMarkerConfigurationFactoryBeanTests.java │ │ │ └── validation │ │ │ └── beanvalidation2 │ │ │ ├── BeanValidationPostProcessorTests.java │ │ │ ├── MethodValidationTests.java │ │ │ ├── SpringValidatorAdapterTests.java │ │ │ └── ValidatorFactoryTests.java │ └── resources │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ ├── cache │ │ ├── ehcache │ │ │ └── testEhcache.xml │ │ └── jcache │ │ │ └── config │ │ │ ├── jCacheNamespaceDriven-resolver.xml │ │ │ ├── jCacheNamespaceDriven.xml │ │ │ └── jCacheStandaloneConfig.xml │ │ ├── mail │ │ └── javamail │ │ │ └── test.mime.types │ │ └── scheduling │ │ └── quartz │ │ ├── databasePersistence.xml │ │ ├── job-scheduling-data.xml │ │ ├── multipleAnonymousMethodInvokingJobDetailFB.xml │ │ ├── multipleSchedulers.xml │ │ ├── multipleSchedulersWithQuartzProperties.xml │ │ ├── quartz-hsql.sql │ │ ├── quartzSchedulerLifecycleTests.xml │ │ ├── schedulerAccessorBean.xml │ │ └── schedulerRepositoryExposure.xml │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── contextsupport │ └── testfixture │ ├── cache │ ├── TestableCacheKeyGenerator.java │ ├── TestableCacheResolver.java │ └── TestableCacheResolverFactory.java │ └── jcache │ ├── AbstractJCacheAnnotationTests.java │ └── JCacheableService.java ├── spring-context ├── .springBeans ├── spring-context.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── Test.java │ │ │ ├── cache │ │ │ ├── Cache.java │ │ │ ├── CacheManager.java │ │ │ ├── annotation │ │ │ │ ├── AbstractCachingConfiguration.java │ │ │ │ ├── AnnotationCacheOperationSource.java │ │ │ │ ├── CacheAnnotationParser.java │ │ │ │ ├── CacheConfig.java │ │ │ │ ├── CacheEvict.java │ │ │ │ ├── CachePut.java │ │ │ │ ├── Cacheable.java │ │ │ │ ├── Caching.java │ │ │ │ ├── CachingConfigurationSelector.java │ │ │ │ ├── CachingConfigurer.java │ │ │ │ ├── CachingConfigurerSupport.java │ │ │ │ ├── EnableCaching.java │ │ │ │ ├── ProxyCachingConfiguration.java │ │ │ │ ├── SpringCacheAnnotationParser.java │ │ │ │ └── package-info.java │ │ │ ├── concurrent │ │ │ │ ├── ConcurrentMapCache.java │ │ │ │ ├── ConcurrentMapCacheFactoryBean.java │ │ │ │ ├── ConcurrentMapCacheManager.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AnnotationDrivenCacheBeanDefinitionParser.java │ │ │ │ ├── CacheAdviceParser.java │ │ │ │ ├── CacheManagementConfigUtils.java │ │ │ │ ├── CacheNamespaceHandler.java │ │ │ │ └── package-info.java │ │ │ ├── interceptor │ │ │ │ ├── AbstractCacheInvoker.java │ │ │ │ ├── AbstractCacheResolver.java │ │ │ │ ├── AbstractFallbackCacheOperationSource.java │ │ │ │ ├── BasicOperation.java │ │ │ │ ├── BeanFactoryCacheOperationSourceAdvisor.java │ │ │ │ ├── CacheAspectSupport.java │ │ │ │ ├── CacheErrorHandler.java │ │ │ │ ├── CacheEvaluationContext.java │ │ │ │ ├── CacheEvictOperation.java │ │ │ │ ├── CacheExpressionRootObject.java │ │ │ │ ├── CacheInterceptor.java │ │ │ │ ├── CacheOperation.java │ │ │ │ ├── CacheOperationExpressionEvaluator.java │ │ │ │ ├── CacheOperationInvocationContext.java │ │ │ │ ├── CacheOperationInvoker.java │ │ │ │ ├── CacheOperationSource.java │ │ │ │ ├── CacheOperationSourcePointcut.java │ │ │ │ ├── CacheProxyFactoryBean.java │ │ │ │ ├── CachePutOperation.java │ │ │ │ ├── CacheResolver.java │ │ │ │ ├── CacheableOperation.java │ │ │ │ ├── CompositeCacheOperationSource.java │ │ │ │ ├── KeyGenerator.java │ │ │ │ ├── NameMatchCacheOperationSource.java │ │ │ │ ├── NamedCacheResolver.java │ │ │ │ ├── SimpleCacheErrorHandler.java │ │ │ │ ├── SimpleCacheResolver.java │ │ │ │ ├── SimpleKey.java │ │ │ │ ├── SimpleKeyGenerator.java │ │ │ │ ├── VariableNotAvailableException.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── AbstractCacheManager.java │ │ │ │ ├── AbstractValueAdaptingCache.java │ │ │ │ ├── CompositeCacheManager.java │ │ │ │ ├── NoOpCache.java │ │ │ │ ├── NoOpCacheManager.java │ │ │ │ ├── NullValue.java │ │ │ │ ├── SimpleCacheManager.java │ │ │ │ ├── SimpleValueWrapper.java │ │ │ │ └── package-info.java │ │ │ ├── context │ │ │ ├── ApplicationContext.java │ │ │ ├── ApplicationContextAware.java │ │ │ ├── ApplicationContextException.java │ │ │ ├── ApplicationContextInitializer.java │ │ │ ├── ApplicationEvent.java │ │ │ ├── ApplicationEventPublisher.java │ │ │ ├── ApplicationEventPublisherAware.java │ │ │ ├── ApplicationListener.java │ │ │ ├── ConfigurableApplicationContext.java │ │ │ ├── EmbeddedValueResolverAware.java │ │ │ ├── EnvironmentAware.java │ │ │ ├── HierarchicalMessageSource.java │ │ │ ├── Lifecycle.java │ │ │ ├── LifecycleProcessor.java │ │ │ ├── MessageSource.java │ │ │ ├── MessageSourceAware.java │ │ │ ├── MessageSourceResolvable.java │ │ │ ├── NoSuchMessageException.java │ │ │ ├── PayloadApplicationEvent.java │ │ │ ├── Phased.java │ │ │ ├── ResourceLoaderAware.java │ │ │ ├── SmartLifecycle.java │ │ │ ├── annotation │ │ │ │ ├── AdviceMode.java │ │ │ │ ├── AdviceModeImportSelector.java │ │ │ │ ├── AnnotatedBeanDefinitionReader.java │ │ │ │ ├── AnnotationBeanNameGenerator.java │ │ │ │ ├── AnnotationConfigApplicationContext.java │ │ │ │ ├── AnnotationConfigBeanDefinitionParser.java │ │ │ │ ├── AnnotationConfigRegistry.java │ │ │ │ ├── AnnotationConfigUtils.java │ │ │ │ ├── AnnotationScopeMetadataResolver.java │ │ │ │ ├── AspectJAutoProxyRegistrar.java │ │ │ │ ├── AutoProxyRegistrar.java │ │ │ │ ├── Bean.java │ │ │ │ ├── BeanAnnotationHelper.java │ │ │ │ ├── BeanMethod.java │ │ │ │ ├── ClassPathBeanDefinitionScanner.java │ │ │ │ ├── ClassPathScanningCandidateComponentProvider.java │ │ │ │ ├── CommonAnnotationBeanPostProcessor.java │ │ │ │ ├── ComponentScan.java │ │ │ │ ├── ComponentScanAnnotationParser.java │ │ │ │ ├── ComponentScanBeanDefinitionParser.java │ │ │ │ ├── ComponentScans.java │ │ │ │ ├── Condition.java │ │ │ │ ├── ConditionContext.java │ │ │ │ ├── ConditionEvaluator.java │ │ │ │ ├── Conditional.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── ConfigurationClass.java │ │ │ │ ├── ConfigurationClassBeanDefinitionReader.java │ │ │ │ ├── ConfigurationClassEnhancer.java │ │ │ │ ├── ConfigurationClassParser.java │ │ │ │ ├── ConfigurationClassPostProcessor.java │ │ │ │ ├── ConfigurationClassUtils.java │ │ │ │ ├── ConfigurationCondition.java │ │ │ │ ├── ConfigurationMethod.java │ │ │ │ ├── ConflictingBeanDefinitionException.java │ │ │ │ ├── ContextAnnotationAutowireCandidateResolver.java │ │ │ │ ├── DeferredImportSelector.java │ │ │ │ ├── DependsOn.java │ │ │ │ ├── Description.java │ │ │ │ ├── EnableAspectJAutoProxy.java │ │ │ │ ├── EnableLoadTimeWeaving.java │ │ │ │ ├── EnableMBeanExport.java │ │ │ │ ├── FilterType.java │ │ │ │ ├── FullyQualifiedAnnotationBeanNameGenerator.java │ │ │ │ ├── Import.java │ │ │ │ ├── ImportAware.java │ │ │ │ ├── ImportBeanDefinitionRegistrar.java │ │ │ │ ├── ImportRegistry.java │ │ │ │ ├── ImportResource.java │ │ │ │ ├── ImportSelector.java │ │ │ │ ├── Jsr330ScopeMetadataResolver.java │ │ │ │ ├── Lazy.java │ │ │ │ ├── LoadTimeWeavingConfiguration.java │ │ │ │ ├── LoadTimeWeavingConfigurer.java │ │ │ │ ├── MBeanExportConfiguration.java │ │ │ │ ├── ParserStrategyUtils.java │ │ │ │ ├── Primary.java │ │ │ │ ├── Profile.java │ │ │ │ ├── ProfileCondition.java │ │ │ │ ├── PropertySource.java │ │ │ │ ├── PropertySources.java │ │ │ │ ├── Role.java │ │ │ │ ├── ScannedGenericBeanDefinition.java │ │ │ │ ├── Scope.java │ │ │ │ ├── ScopeMetadata.java │ │ │ │ ├── ScopeMetadataResolver.java │ │ │ │ ├── ScopedProxyCreator.java │ │ │ │ ├── ScopedProxyMode.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AbstractPropertyLoadingBeanDefinitionParser.java │ │ │ │ ├── ContextNamespaceHandler.java │ │ │ │ ├── LoadTimeWeaverBeanDefinitionParser.java │ │ │ │ ├── MBeanExportBeanDefinitionParser.java │ │ │ │ ├── MBeanServerBeanDefinitionParser.java │ │ │ │ ├── PropertyOverrideBeanDefinitionParser.java │ │ │ │ ├── PropertyPlaceholderBeanDefinitionParser.java │ │ │ │ ├── SpringConfiguredBeanDefinitionParser.java │ │ │ │ └── package-info.java │ │ │ ├── event │ │ │ │ ├── AbstractApplicationEventMulticaster.java │ │ │ │ ├── ApplicationContextEvent.java │ │ │ │ ├── ApplicationEventMulticaster.java │ │ │ │ ├── ApplicationListenerMethodAdapter.java │ │ │ │ ├── ContextClosedEvent.java │ │ │ │ ├── ContextRefreshedEvent.java │ │ │ │ ├── ContextStartedEvent.java │ │ │ │ ├── ContextStoppedEvent.java │ │ │ │ ├── DefaultEventListenerFactory.java │ │ │ │ ├── EventExpressionEvaluator.java │ │ │ │ ├── EventExpressionRootObject.java │ │ │ │ ├── EventListener.java │ │ │ │ ├── EventListenerFactory.java │ │ │ │ ├── EventListenerMethodProcessor.java │ │ │ │ ├── EventPublicationInterceptor.java │ │ │ │ ├── GenericApplicationListener.java │ │ │ │ ├── GenericApplicationListenerAdapter.java │ │ │ │ ├── SimpleApplicationEventMulticaster.java │ │ │ │ ├── SmartApplicationListener.java │ │ │ │ ├── SourceFilteringListener.java │ │ │ │ └── package-info.java │ │ │ ├── expression │ │ │ │ ├── AnnotatedElementKey.java │ │ │ │ ├── BeanExpressionContextAccessor.java │ │ │ │ ├── BeanFactoryAccessor.java │ │ │ │ ├── BeanFactoryResolver.java │ │ │ │ ├── CachedExpressionEvaluator.java │ │ │ │ ├── EnvironmentAccessor.java │ │ │ │ ├── MapAccessor.java │ │ │ │ ├── MethodBasedEvaluationContext.java │ │ │ │ ├── StandardBeanExpressionResolver.java │ │ │ │ └── package-info.java │ │ │ ├── i18n │ │ │ │ ├── LocaleContext.java │ │ │ │ ├── LocaleContextHolder.java │ │ │ │ ├── SimpleLocaleContext.java │ │ │ │ ├── SimpleTimeZoneAwareLocaleContext.java │ │ │ │ ├── TimeZoneAwareLocaleContext.java │ │ │ │ └── package-info.java │ │ │ ├── index │ │ │ │ ├── CandidateComponentsIndex.java │ │ │ │ ├── CandidateComponentsIndexLoader.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── support │ │ │ │ ├── AbstractApplicationContext.java │ │ │ │ ├── AbstractMessageSource.java │ │ │ │ ├── AbstractRefreshableApplicationContext.java │ │ │ │ ├── AbstractRefreshableConfigApplicationContext.java │ │ │ │ ├── AbstractResourceBasedMessageSource.java │ │ │ │ ├── AbstractXmlApplicationContext.java │ │ │ │ ├── ApplicationContextAwareProcessor.java │ │ │ │ ├── ApplicationListenerDetector.java │ │ │ │ ├── ApplicationObjectSupport.java │ │ │ │ ├── ClassPathXmlApplicationContext.java │ │ │ │ ├── ContextTypeMatchClassLoader.java │ │ │ │ ├── ConversionServiceFactoryBean.java │ │ │ │ ├── DefaultLifecycleProcessor.java │ │ │ │ ├── DefaultMessageSourceResolvable.java │ │ │ │ ├── DelegatingMessageSource.java │ │ │ │ ├── EmbeddedValueResolutionSupport.java │ │ │ │ ├── FileSystemXmlApplicationContext.java │ │ │ │ ├── GenericApplicationContext.java │ │ │ │ ├── GenericGroovyApplicationContext.java │ │ │ │ ├── GenericXmlApplicationContext.java │ │ │ │ ├── LiveBeansView.java │ │ │ │ ├── LiveBeansViewMBean.java │ │ │ │ ├── MessageSourceAccessor.java │ │ │ │ ├── MessageSourceResourceBundle.java │ │ │ │ ├── MessageSourceSupport.java │ │ │ │ ├── PostProcessorRegistrationDelegate.java │ │ │ │ ├── PropertySourcesPlaceholderConfigurer.java │ │ │ │ ├── ReloadableResourceBundleMessageSource.java │ │ │ │ ├── ResourceBundleMessageSource.java │ │ │ │ ├── SimpleThreadScope.java │ │ │ │ ├── StaticApplicationContext.java │ │ │ │ ├── StaticMessageSource.java │ │ │ │ └── package-info.java │ │ │ └── weaving │ │ │ │ ├── AspectJWeavingEnabler.java │ │ │ │ ├── DefaultContextLoadTimeWeaver.java │ │ │ │ ├── LoadTimeWeaverAware.java │ │ │ │ ├── LoadTimeWeaverAwareProcessor.java │ │ │ │ └── package-info.java │ │ │ ├── ejb │ │ │ ├── access │ │ │ │ ├── AbstractRemoteSlsbInvokerInterceptor.java │ │ │ │ ├── AbstractSlsbInvokerInterceptor.java │ │ │ │ ├── EjbAccessException.java │ │ │ │ ├── LocalSlsbInvokerInterceptor.java │ │ │ │ ├── LocalStatelessSessionProxyFactoryBean.java │ │ │ │ ├── SimpleRemoteSlsbInvokerInterceptor.java │ │ │ │ ├── SimpleRemoteStatelessSessionProxyFactoryBean.java │ │ │ │ └── package-info.java │ │ │ └── config │ │ │ │ ├── AbstractJndiLocatingBeanDefinitionParser.java │ │ │ │ ├── JeeNamespaceHandler.java │ │ │ │ ├── JndiLookupBeanDefinitionParser.java │ │ │ │ ├── LocalStatelessSessionBeanDefinitionParser.java │ │ │ │ ├── RemoteStatelessSessionBeanDefinitionParser.java │ │ │ │ └── package-info.java │ │ │ ├── format │ │ │ ├── AnnotationFormatterFactory.java │ │ │ ├── Formatter.java │ │ │ ├── FormatterRegistrar.java │ │ │ ├── FormatterRegistry.java │ │ │ ├── Parser.java │ │ │ ├── Printer.java │ │ │ ├── annotation │ │ │ │ ├── DateTimeFormat.java │ │ │ │ ├── NumberFormat.java │ │ │ │ └── package-info.java │ │ │ ├── datetime │ │ │ │ ├── DateFormatter.java │ │ │ │ ├── DateFormatterRegistrar.java │ │ │ │ ├── DateTimeFormatAnnotationFormatterFactory.java │ │ │ │ ├── joda │ │ │ │ │ ├── DateTimeFormatterFactory.java │ │ │ │ │ ├── DateTimeFormatterFactoryBean.java │ │ │ │ │ ├── DateTimeParser.java │ │ │ │ │ ├── DurationFormatter.java │ │ │ │ │ ├── JodaDateTimeFormatAnnotationFormatterFactory.java │ │ │ │ │ ├── JodaTimeContext.java │ │ │ │ │ ├── JodaTimeContextHolder.java │ │ │ │ │ ├── JodaTimeConverters.java │ │ │ │ │ ├── JodaTimeFormatterRegistrar.java │ │ │ │ │ ├── LocalDateParser.java │ │ │ │ │ ├── LocalDateTimeParser.java │ │ │ │ │ ├── LocalTimeParser.java │ │ │ │ │ ├── MillisecondInstantPrinter.java │ │ │ │ │ ├── MonthDayFormatter.java │ │ │ │ │ ├── PeriodFormatter.java │ │ │ │ │ ├── ReadableInstantPrinter.java │ │ │ │ │ ├── ReadablePartialPrinter.java │ │ │ │ │ ├── YearMonthFormatter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── standard │ │ │ │ │ ├── DateTimeContext.java │ │ │ │ │ ├── DateTimeContextHolder.java │ │ │ │ │ ├── DateTimeConverters.java │ │ │ │ │ ├── DateTimeFormatterFactory.java │ │ │ │ │ ├── DateTimeFormatterFactoryBean.java │ │ │ │ │ ├── DateTimeFormatterRegistrar.java │ │ │ │ │ ├── DurationFormatter.java │ │ │ │ │ ├── InstantFormatter.java │ │ │ │ │ ├── Jsr310DateTimeFormatAnnotationFormatterFactory.java │ │ │ │ │ ├── MonthDayFormatter.java │ │ │ │ │ ├── MonthFormatter.java │ │ │ │ │ ├── PeriodFormatter.java │ │ │ │ │ ├── TemporalAccessorParser.java │ │ │ │ │ ├── TemporalAccessorPrinter.java │ │ │ │ │ ├── YearFormatter.java │ │ │ │ │ ├── YearMonthFormatter.java │ │ │ │ │ └── package-info.java │ │ │ ├── number │ │ │ │ ├── AbstractNumberFormatter.java │ │ │ │ ├── CurrencyStyleFormatter.java │ │ │ │ ├── NumberFormatAnnotationFormatterFactory.java │ │ │ │ ├── NumberStyleFormatter.java │ │ │ │ ├── PercentStyleFormatter.java │ │ │ │ ├── money │ │ │ │ │ ├── CurrencyUnitFormatter.java │ │ │ │ │ ├── Jsr354NumberFormatAnnotationFormatterFactory.java │ │ │ │ │ ├── MonetaryAmountFormatter.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── DefaultFormattingConversionService.java │ │ │ │ ├── FormatterPropertyEditorAdapter.java │ │ │ │ ├── FormattingConversionService.java │ │ │ │ ├── FormattingConversionServiceFactoryBean.java │ │ │ │ └── package-info.java │ │ │ ├── instrument │ │ │ └── classloading │ │ │ │ ├── InstrumentationLoadTimeWeaver.java │ │ │ │ ├── LoadTimeWeaver.java │ │ │ │ ├── ReflectiveLoadTimeWeaver.java │ │ │ │ ├── ResourceOverridingShadowingClassLoader.java │ │ │ │ ├── ShadowingClassLoader.java │ │ │ │ ├── SimpleInstrumentableClassLoader.java │ │ │ │ ├── SimpleLoadTimeWeaver.java │ │ │ │ ├── SimpleThrowawayClassLoader.java │ │ │ │ ├── WeavingTransformer.java │ │ │ │ ├── glassfish │ │ │ │ ├── GlassFishLoadTimeWeaver.java │ │ │ │ └── package-info.java │ │ │ │ ├── jboss │ │ │ │ ├── JBossLoadTimeWeaver.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── tomcat │ │ │ │ ├── TomcatLoadTimeWeaver.java │ │ │ │ └── package-info.java │ │ │ │ ├── weblogic │ │ │ │ ├── WebLogicClassLoaderAdapter.java │ │ │ │ ├── WebLogicClassPreProcessorAdapter.java │ │ │ │ ├── WebLogicLoadTimeWeaver.java │ │ │ │ └── package-info.java │ │ │ │ └── websphere │ │ │ │ ├── WebSphereClassLoaderAdapter.java │ │ │ │ ├── WebSphereClassPreDefinePlugin.java │ │ │ │ ├── WebSphereLoadTimeWeaver.java │ │ │ │ └── package-info.java │ │ │ ├── jmx │ │ │ ├── JmxException.java │ │ │ ├── MBeanServerNotFoundException.java │ │ │ ├── access │ │ │ │ ├── ConnectorDelegate.java │ │ │ │ ├── InvalidInvocationException.java │ │ │ │ ├── InvocationFailureException.java │ │ │ │ ├── MBeanClientInterceptor.java │ │ │ │ ├── MBeanConnectFailureException.java │ │ │ │ ├── MBeanInfoRetrievalException.java │ │ │ │ ├── MBeanProxyFactoryBean.java │ │ │ │ ├── NotificationListenerRegistrar.java │ │ │ │ └── package-info.java │ │ │ ├── export │ │ │ │ ├── MBeanExportException.java │ │ │ │ ├── MBeanExportOperations.java │ │ │ │ ├── MBeanExporter.java │ │ │ │ ├── MBeanExporterListener.java │ │ │ │ ├── NotificationListenerBean.java │ │ │ │ ├── SpringModelMBean.java │ │ │ │ ├── UnableToRegisterMBeanException.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AnnotationJmxAttributeSource.java │ │ │ │ │ ├── AnnotationMBeanExporter.java │ │ │ │ │ ├── ManagedAttribute.java │ │ │ │ │ ├── ManagedMetric.java │ │ │ │ │ ├── ManagedNotification.java │ │ │ │ │ ├── ManagedNotifications.java │ │ │ │ │ ├── ManagedOperation.java │ │ │ │ │ ├── ManagedOperationParameter.java │ │ │ │ │ ├── ManagedOperationParameters.java │ │ │ │ │ ├── ManagedResource.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── assembler │ │ │ │ │ ├── AbstractConfigurableMBeanInfoAssembler.java │ │ │ │ │ ├── AbstractMBeanInfoAssembler.java │ │ │ │ │ ├── AbstractReflectiveMBeanInfoAssembler.java │ │ │ │ │ ├── AutodetectCapableMBeanInfoAssembler.java │ │ │ │ │ ├── InterfaceBasedMBeanInfoAssembler.java │ │ │ │ │ ├── MBeanInfoAssembler.java │ │ │ │ │ ├── MetadataMBeanInfoAssembler.java │ │ │ │ │ ├── MethodExclusionMBeanInfoAssembler.java │ │ │ │ │ ├── MethodNameBasedMBeanInfoAssembler.java │ │ │ │ │ ├── SimpleReflectiveMBeanInfoAssembler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── metadata │ │ │ │ │ ├── AbstractJmxAttribute.java │ │ │ │ │ ├── InvalidMetadataException.java │ │ │ │ │ ├── JmxAttributeSource.java │ │ │ │ │ ├── JmxMetadataUtils.java │ │ │ │ │ ├── ManagedAttribute.java │ │ │ │ │ ├── ManagedMetric.java │ │ │ │ │ ├── ManagedNotification.java │ │ │ │ │ ├── ManagedOperation.java │ │ │ │ │ ├── ManagedOperationParameter.java │ │ │ │ │ ├── ManagedResource.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── naming │ │ │ │ │ ├── IdentityNamingStrategy.java │ │ │ │ │ ├── KeyNamingStrategy.java │ │ │ │ │ ├── MetadataNamingStrategy.java │ │ │ │ │ ├── ObjectNamingStrategy.java │ │ │ │ │ ├── SelfNaming.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── notification │ │ │ │ │ ├── ModelMBeanNotificationPublisher.java │ │ │ │ │ ├── NotificationPublisher.java │ │ │ │ │ ├── NotificationPublisherAware.java │ │ │ │ │ ├── UnableToSendNotificationException.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── ConnectorServerFactoryBean.java │ │ │ │ ├── JmxUtils.java │ │ │ │ ├── MBeanRegistrationSupport.java │ │ │ │ ├── MBeanServerConnectionFactoryBean.java │ │ │ │ ├── MBeanServerFactoryBean.java │ │ │ │ ├── MetricType.java │ │ │ │ ├── NotificationListenerHolder.java │ │ │ │ ├── ObjectNameManager.java │ │ │ │ ├── RegistrationPolicy.java │ │ │ │ ├── WebSphereMBeanServerFactoryBean.java │ │ │ │ └── package-info.java │ │ │ ├── jndi │ │ │ ├── JndiAccessor.java │ │ │ ├── JndiCallback.java │ │ │ ├── JndiLocatorDelegate.java │ │ │ ├── JndiLocatorSupport.java │ │ │ ├── JndiLookupFailureException.java │ │ │ ├── JndiObjectFactoryBean.java │ │ │ ├── JndiObjectLocator.java │ │ │ ├── JndiObjectTargetSource.java │ │ │ ├── JndiPropertySource.java │ │ │ ├── JndiTemplate.java │ │ │ ├── JndiTemplateEditor.java │ │ │ ├── TypeMismatchNamingException.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── SimpleJndiBeanFactory.java │ │ │ │ └── package-info.java │ │ │ ├── remoting │ │ │ ├── RemoteAccessException.java │ │ │ ├── RemoteConnectFailureException.java │ │ │ ├── RemoteInvocationFailureException.java │ │ │ ├── RemoteLookupFailureException.java │ │ │ ├── RemoteProxyFailureException.java │ │ │ ├── RemoteTimeoutException.java │ │ │ ├── package-info.java │ │ │ ├── rmi │ │ │ │ ├── CodebaseAwareObjectInputStream.java │ │ │ │ ├── JndiRmiClientInterceptor.java │ │ │ │ ├── JndiRmiProxyFactoryBean.java │ │ │ │ ├── JndiRmiServiceExporter.java │ │ │ │ ├── RemoteInvocationSerializingExporter.java │ │ │ │ ├── RmiBasedExporter.java │ │ │ │ ├── RmiClientInterceptor.java │ │ │ │ ├── RmiClientInterceptorUtils.java │ │ │ │ ├── RmiInvocationHandler.java │ │ │ │ ├── RmiInvocationWrapper.java │ │ │ │ ├── RmiProxyFactoryBean.java │ │ │ │ ├── RmiRegistryFactoryBean.java │ │ │ │ ├── RmiServiceExporter.java │ │ │ │ └── package-info.java │ │ │ ├── soap │ │ │ │ ├── SoapFaultException.java │ │ │ │ └── package-info.java │ │ │ └── support │ │ │ │ ├── DefaultRemoteInvocationExecutor.java │ │ │ │ ├── DefaultRemoteInvocationFactory.java │ │ │ │ ├── RemoteAccessor.java │ │ │ │ ├── RemoteExporter.java │ │ │ │ ├── RemoteInvocation.java │ │ │ │ ├── RemoteInvocationBasedAccessor.java │ │ │ │ ├── RemoteInvocationBasedExporter.java │ │ │ │ ├── RemoteInvocationExecutor.java │ │ │ │ ├── RemoteInvocationFactory.java │ │ │ │ ├── RemoteInvocationResult.java │ │ │ │ ├── RemoteInvocationTraceInterceptor.java │ │ │ │ ├── RemoteInvocationUtils.java │ │ │ │ ├── RemotingSupport.java │ │ │ │ ├── SimpleHttpServerFactoryBean.java │ │ │ │ ├── UrlBasedRemoteAccessor.java │ │ │ │ └── package-info.java │ │ │ ├── scheduling │ │ │ ├── SchedulingAwareRunnable.java │ │ │ ├── SchedulingException.java │ │ │ ├── SchedulingTaskExecutor.java │ │ │ ├── TaskScheduler.java │ │ │ ├── Trigger.java │ │ │ ├── TriggerContext.java │ │ │ ├── annotation │ │ │ │ ├── AbstractAsyncConfiguration.java │ │ │ │ ├── AnnotationAsyncExecutionInterceptor.java │ │ │ │ ├── Async.java │ │ │ │ ├── AsyncAnnotationAdvisor.java │ │ │ │ ├── AsyncAnnotationBeanPostProcessor.java │ │ │ │ ├── AsyncConfigurationSelector.java │ │ │ │ ├── AsyncConfigurer.java │ │ │ │ ├── AsyncConfigurerSupport.java │ │ │ │ ├── AsyncResult.java │ │ │ │ ├── EnableAsync.java │ │ │ │ ├── EnableScheduling.java │ │ │ │ ├── ProxyAsyncConfiguration.java │ │ │ │ ├── Scheduled.java │ │ │ │ ├── ScheduledAnnotationBeanPostProcessor.java │ │ │ │ ├── Schedules.java │ │ │ │ ├── SchedulingConfiguration.java │ │ │ │ ├── SchedulingConfigurer.java │ │ │ │ └── package-info.java │ │ │ ├── concurrent │ │ │ │ ├── ConcurrentTaskExecutor.java │ │ │ │ ├── ConcurrentTaskScheduler.java │ │ │ │ ├── CustomizableThreadFactory.java │ │ │ │ ├── DefaultManagedAwareThreadFactory.java │ │ │ │ ├── DefaultManagedTaskExecutor.java │ │ │ │ ├── DefaultManagedTaskScheduler.java │ │ │ │ ├── ExecutorConfigurationSupport.java │ │ │ │ ├── ForkJoinPoolFactoryBean.java │ │ │ │ ├── ReschedulingRunnable.java │ │ │ │ ├── ScheduledExecutorFactoryBean.java │ │ │ │ ├── ScheduledExecutorTask.java │ │ │ │ ├── ThreadPoolExecutorFactoryBean.java │ │ │ │ ├── ThreadPoolTaskExecutor.java │ │ │ │ ├── ThreadPoolTaskScheduler.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AnnotationDrivenBeanDefinitionParser.java │ │ │ │ ├── ContextLifecycleScheduledTaskRegistrar.java │ │ │ │ ├── CronTask.java │ │ │ │ ├── ExecutorBeanDefinitionParser.java │ │ │ │ ├── FixedDelayTask.java │ │ │ │ ├── FixedRateTask.java │ │ │ │ ├── IntervalTask.java │ │ │ │ ├── ScheduledTask.java │ │ │ │ ├── ScheduledTaskHolder.java │ │ │ │ ├── ScheduledTaskRegistrar.java │ │ │ │ ├── ScheduledTasksBeanDefinitionParser.java │ │ │ │ ├── SchedulerBeanDefinitionParser.java │ │ │ │ ├── Task.java │ │ │ │ ├── TaskExecutorFactoryBean.java │ │ │ │ ├── TaskManagementConfigUtils.java │ │ │ │ ├── TaskNamespaceHandler.java │ │ │ │ ├── TriggerTask.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── CronSequenceGenerator.java │ │ │ │ ├── CronTrigger.java │ │ │ │ ├── DelegatingErrorHandlingRunnable.java │ │ │ │ ├── MethodInvokingRunnable.java │ │ │ │ ├── PeriodicTrigger.java │ │ │ │ ├── ScheduledMethodRunnable.java │ │ │ │ ├── SimpleTriggerContext.java │ │ │ │ ├── TaskUtils.java │ │ │ │ └── package-info.java │ │ │ ├── scripting │ │ │ ├── ScriptCompilationException.java │ │ │ ├── ScriptEvaluator.java │ │ │ ├── ScriptFactory.java │ │ │ ├── ScriptSource.java │ │ │ ├── bsh │ │ │ │ ├── BshScriptEvaluator.java │ │ │ │ ├── BshScriptFactory.java │ │ │ │ ├── BshScriptUtils.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── LangNamespaceHandler.java │ │ │ │ ├── LangNamespaceUtils.java │ │ │ │ ├── ScriptBeanDefinitionParser.java │ │ │ │ ├── ScriptingDefaultsParser.java │ │ │ │ └── package-info.java │ │ │ ├── groovy │ │ │ │ ├── GroovyObjectCustomizer.java │ │ │ │ ├── GroovyScriptEvaluator.java │ │ │ │ ├── GroovyScriptFactory.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── RefreshableScriptTargetSource.java │ │ │ │ ├── ResourceScriptSource.java │ │ │ │ ├── ScriptFactoryPostProcessor.java │ │ │ │ ├── StandardScriptEvalException.java │ │ │ │ ├── StandardScriptEvaluator.java │ │ │ │ ├── StandardScriptFactory.java │ │ │ │ ├── StandardScriptUtils.java │ │ │ │ ├── StaticScriptSource.java │ │ │ │ └── package-info.java │ │ │ ├── stereotype │ │ │ ├── Component.java │ │ │ ├── Controller.java │ │ │ ├── Indexed.java │ │ │ ├── Repository.java │ │ │ ├── Service.java │ │ │ └── package-info.java │ │ │ ├── ui │ │ │ ├── ConcurrentModel.java │ │ │ ├── ExtendedModelMap.java │ │ │ ├── Model.java │ │ │ ├── ModelMap.java │ │ │ ├── context │ │ │ │ ├── HierarchicalThemeSource.java │ │ │ │ ├── Theme.java │ │ │ │ ├── ThemeSource.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── DelegatingThemeSource.java │ │ │ │ │ ├── ResourceBundleThemeSource.java │ │ │ │ │ ├── SimpleTheme.java │ │ │ │ │ ├── UiApplicationContextUtils.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── validation │ │ │ ├── AbstractBindingResult.java │ │ │ ├── AbstractErrors.java │ │ │ ├── AbstractPropertyBindingResult.java │ │ │ ├── BeanPropertyBindingResult.java │ │ │ ├── BindException.java │ │ │ ├── BindingErrorProcessor.java │ │ │ ├── BindingResult.java │ │ │ ├── BindingResultUtils.java │ │ │ ├── DataBinder.java │ │ │ ├── DefaultBindingErrorProcessor.java │ │ │ ├── DefaultMessageCodesResolver.java │ │ │ ├── DirectFieldBindingResult.java │ │ │ ├── Errors.java │ │ │ ├── FieldError.java │ │ │ ├── MapBindingResult.java │ │ │ ├── MessageCodeFormatter.java │ │ │ ├── MessageCodesResolver.java │ │ │ ├── ObjectError.java │ │ │ ├── SmartValidator.java │ │ │ ├── ValidationUtils.java │ │ │ ├── Validator.java │ │ │ ├── annotation │ │ │ ├── Validated.java │ │ │ └── package-info.java │ │ │ ├── beanvalidation │ │ │ ├── BeanValidationPostProcessor.java │ │ │ ├── CustomValidatorBean.java │ │ │ ├── LocalValidatorFactoryBean.java │ │ │ ├── LocaleContextMessageInterpolator.java │ │ │ ├── MessageSourceResourceBundleLocator.java │ │ │ ├── MethodValidationInterceptor.java │ │ │ ├── MethodValidationPostProcessor.java │ │ │ ├── OptionalValidatorFactoryBean.java │ │ │ ├── SpringConstraintValidatorFactory.java │ │ │ ├── SpringValidatorAdapter.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ ├── BindingAwareConcurrentModel.java │ │ │ ├── BindingAwareModelMap.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ ├── context │ │ │ ├── annotation │ │ │ │ └── AnnotationConfigApplicationContextExtensions.kt │ │ │ └── support │ │ │ │ ├── BeanDefinitionDsl.kt │ │ │ │ └── GenericApplicationContextExtensions.kt │ │ │ └── ui │ │ │ ├── ModelExtensions.kt │ │ │ └── ModelMapExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ ├── cache │ │ └── config │ │ │ ├── spring-cache.gif │ │ │ └── spring-cache.xsd │ │ ├── context │ │ └── config │ │ │ ├── spring-context.gif │ │ │ └── spring-context.xsd │ │ ├── ejb │ │ └── config │ │ │ ├── spring-jee.gif │ │ │ └── spring-jee.xsd │ │ ├── remoting │ │ └── rmi │ │ │ └── RmiInvocationWrapperRTD.xml │ │ ├── scheduling │ │ └── config │ │ │ ├── spring-task.gif │ │ │ └── spring-task.xsd │ │ └── scripting │ │ └── config │ │ ├── spring-lang.gif │ │ └── spring-lang.xsd │ ├── test │ ├── groovy │ │ └── org │ │ │ └── springframework │ │ │ └── context │ │ │ └── groovy │ │ │ ├── GroovyApplicationContextDynamicBeanPropertyTests.groovy │ │ │ └── GroovyBeanDefinitionReaderTests.groovy │ ├── java │ │ ├── example │ │ │ ├── profilescan │ │ │ │ ├── DevComponent.java │ │ │ │ ├── ProfileAnnotatedComponent.java │ │ │ │ ├── ProfileMetaAnnotatedComponent.java │ │ │ │ └── SomeAbstractClass.java │ │ │ ├── scannable │ │ │ │ ├── AutowiredQualifierFooService.java │ │ │ │ ├── CustomAnnotations.java │ │ │ │ ├── CustomAspectStereotype.java │ │ │ │ ├── CustomComponent.java │ │ │ │ ├── CustomStereotype.java │ │ │ │ ├── DefaultNamedComponent.java │ │ │ │ ├── FooDao.java │ │ │ │ ├── FooService.java │ │ │ │ ├── FooServiceImpl.java │ │ │ │ ├── MessageBean.java │ │ │ │ ├── NamedComponent.java │ │ │ │ ├── NamedStubDao.java │ │ │ │ ├── PackageMarker.java │ │ │ │ ├── ScopedProxyTestBean.java │ │ │ │ ├── ServiceInvocationCounter.java │ │ │ │ ├── StubFooDao.java │ │ │ │ └── sub │ │ │ │ │ └── BarComponent.java │ │ │ ├── scannable_implicitbasepackage │ │ │ │ ├── ComponentScanAnnotatedConfigWithImplicitBasePackage.java │ │ │ │ ├── ConfigurableComponent.java │ │ │ │ └── ScannedComponent.java │ │ │ └── scannable_scoped │ │ │ │ ├── CustomScopeAnnotationBean.java │ │ │ │ └── MyScope.java │ │ ├── org │ │ │ └── springframework │ │ │ │ ├── aop │ │ │ │ ├── aspectj │ │ │ │ │ ├── AdviceBindingTestAspect.java │ │ │ │ │ ├── AfterAdviceBindingTests.java │ │ │ │ │ ├── AfterReturningAdviceBindingTests.java │ │ │ │ │ ├── AfterThrowingAdviceBindingTests.java │ │ │ │ │ ├── AroundAdviceBindingTests.java │ │ │ │ │ ├── AroundAdviceCircularTests.java │ │ │ │ │ ├── AspectAndAdvicePrecedenceTests.java │ │ │ │ │ ├── AspectJExpressionPointcutAdvisorTests.java │ │ │ │ │ ├── BeanNamePointcutAtAspectTests.java │ │ │ │ │ ├── BeanNamePointcutTests.java │ │ │ │ │ ├── BeforeAdviceBindingTests.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── DeclarationOrderIndependenceTests.java │ │ │ │ │ ├── DeclareParentsDelegateRefTests.java │ │ │ │ │ ├── DeclareParentsTests.java │ │ │ │ │ ├── ICounter.java │ │ │ │ │ ├── ImplicitJPArgumentMatchingAtAspectJTests.java │ │ │ │ │ ├── ImplicitJPArgumentMatchingTests.java │ │ │ │ │ ├── OverloadedAdviceTests.java │ │ │ │ │ ├── ProceedTests.java │ │ │ │ │ ├── PropertyDependentAspectTests.java │ │ │ │ │ ├── SharedPointcutWithArgsMismatchTests.java │ │ │ │ │ ├── SubtypeSensitiveMatchingTests.java │ │ │ │ │ ├── TargetPointcutSelectionTests.java │ │ │ │ │ ├── ThisAndTargetSelectionOnlyPointcutsAtAspectJTests.java │ │ │ │ │ ├── ThisAndTargetSelectionOnlyPointcutsTests.java │ │ │ │ │ ├── autoproxy │ │ │ │ │ │ ├── AnnotatedTestBean.java │ │ │ │ │ │ ├── AnnotatedTestBeanImpl.java │ │ │ │ │ │ ├── AnnotationBindingTestAspect.java │ │ │ │ │ │ ├── AnnotationBindingTests.java │ │ │ │ │ │ ├── AnnotationPointcutTests.java │ │ │ │ │ │ ├── AspectImplementingInterfaceTests.java │ │ │ │ │ │ ├── AspectJAutoProxyCreatorAndLazyInitTargetSourceTests.java │ │ │ │ │ │ ├── AspectJAutoProxyCreatorTests.java │ │ │ │ │ │ ├── AtAspectJAfterThrowingTests.java │ │ │ │ │ │ ├── AtAspectJAnnotationBindingTests.java │ │ │ │ │ │ ├── TestAnnotation.java │ │ │ │ │ │ ├── benchmark │ │ │ │ │ │ │ └── BenchmarkTests.java │ │ │ │ │ │ └── spr3064 │ │ │ │ │ │ │ └── SPR3064Tests.java │ │ │ │ │ └── generic │ │ │ │ │ │ ├── AfterReturningGenericTypeMatchingTests.java │ │ │ │ │ │ ├── GenericBridgeMethodMatchingClassProxyTests.java │ │ │ │ │ │ ├── GenericBridgeMethodMatchingTests.java │ │ │ │ │ │ └── GenericParameterMatchingTests.java │ │ │ │ ├── config │ │ │ │ │ ├── AopNamespaceHandlerAdviceTypeTests.java │ │ │ │ │ ├── AopNamespaceHandlerArgNamesTests.java │ │ │ │ │ ├── AopNamespaceHandlerProxyTargetClassTests.java │ │ │ │ │ ├── AopNamespaceHandlerReturningTests.java │ │ │ │ │ ├── AopNamespaceHandlerTests.java │ │ │ │ │ ├── AopNamespaceHandlerThrowingTests.java │ │ │ │ │ ├── MethodLocatingFactoryBeanTests.java │ │ │ │ │ └── PrototypeProxyTests.java │ │ │ │ ├── framework │ │ │ │ │ ├── AbstractAopProxyTests.java │ │ │ │ │ ├── CglibProxyTests.java │ │ │ │ │ ├── ClassWithComplexConstructor.java │ │ │ │ │ ├── Dependency.java │ │ │ │ │ ├── Echo.java │ │ │ │ │ ├── IEcho.java │ │ │ │ │ ├── JdkDynamicProxyTests.java │ │ │ │ │ ├── ObjenesisProxyTests.java │ │ │ │ │ ├── ProxyFactoryBeanTests.java │ │ │ │ │ ├── adapter │ │ │ │ │ │ └── AdvisorAdapterRegistrationTests.java │ │ │ │ │ └── autoproxy │ │ │ │ │ │ ├── AdvisorAutoProxyCreatorTests.java │ │ │ │ │ │ ├── AutoProxyCreatorTests.java │ │ │ │ │ │ ├── BeanNameAutoProxyCreatorInitTests.java │ │ │ │ │ │ ├── BeanNameAutoProxyCreatorTests.java │ │ │ │ │ │ └── PackageVisibleMethod.java │ │ │ │ ├── scope │ │ │ │ │ └── ScopedProxyTests.java │ │ │ │ └── target │ │ │ │ │ └── CommonsPool2TargetSourceTests.java │ │ │ │ ├── beans │ │ │ │ └── factory │ │ │ │ │ ├── annotation │ │ │ │ │ └── BridgeMethodAutowiringTests.java │ │ │ │ │ ├── support │ │ │ │ │ ├── InjectAnnotationAutowireContextTests.java │ │ │ │ │ └── QualifierAnnotationAutowireContextTests.java │ │ │ │ │ └── xml │ │ │ │ │ ├── LookupMethodWrappedByCglibProxyTests.java │ │ │ │ │ ├── QualifierAnnotationTests.java │ │ │ │ │ ├── SimplePropertyNamespaceHandlerWithExpressionLanguageTests.java │ │ │ │ │ ├── XmlBeanFactoryTestTypes.java │ │ │ │ │ ├── XmlBeanFactoryTests.java │ │ │ │ │ └── support │ │ │ │ │ └── CustomNamespaceHandlerTests.java │ │ │ │ ├── cache │ │ │ │ ├── CacheReproTests.java │ │ │ │ ├── NoOpCacheManagerTests.java │ │ │ │ ├── annotation │ │ │ │ │ └── AnnotationCacheOperationSourceTests.java │ │ │ │ ├── concurrent │ │ │ │ │ ├── ConcurrentMapCacheManagerTests.java │ │ │ │ │ └── ConcurrentMapCacheTests.java │ │ │ │ ├── config │ │ │ │ │ ├── AnnotationDrivenCacheConfigTests.java │ │ │ │ │ ├── AnnotationNamespaceDrivenTests.java │ │ │ │ │ ├── CacheAdviceNamespaceTests.java │ │ │ │ │ ├── CacheAdviceParserTests.java │ │ │ │ │ ├── CustomInterceptorTests.java │ │ │ │ │ ├── EnableCachingIntegrationTests.java │ │ │ │ │ ├── EnableCachingTests.java │ │ │ │ │ └── ExpressionCachingIntegrationTests.java │ │ │ │ └── interceptor │ │ │ │ │ ├── CacheErrorHandlerTests.java │ │ │ │ │ ├── CacheProxyFactoryBeanTests.java │ │ │ │ │ ├── CachePutEvaluationTests.java │ │ │ │ │ ├── CacheResolverCustomizationTests.java │ │ │ │ │ ├── CacheSyncFailureTests.java │ │ │ │ │ ├── ExpressionEvaluatorTests.java │ │ │ │ │ └── SimpleKeyGeneratorTests.java │ │ │ │ ├── context │ │ │ │ ├── LifecycleContextBean.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AbstractCircularImportDetectionTests.java │ │ │ │ │ ├── AggressiveFactoryBeanInstantiationTests.java │ │ │ │ │ ├── AnnotationBeanNameGeneratorTests.java │ │ │ │ │ ├── AnnotationConfigApplicationContextTests.java │ │ │ │ │ ├── AnnotationProcessorPerformanceTests.java │ │ │ │ │ ├── AnnotationScopeMetadataResolverTests.java │ │ │ │ │ ├── AsmCircularImportDetectionTests.java │ │ │ │ │ ├── AutoProxyLazyInitTests.java │ │ │ │ │ ├── BeanAge.java │ │ │ │ │ ├── BeanMethodMetadataTests.java │ │ │ │ │ ├── BeanMethodPolymorphismTests.java │ │ │ │ │ ├── ClassPathBeanDefinitionScannerTests.java │ │ │ │ │ ├── ClassPathFactoryBeanDefinitionScannerTests.java │ │ │ │ │ ├── ClassPathScanningCandidateComponentProviderTests.java │ │ │ │ │ ├── CommonAnnotationBeanPostProcessorTests.java │ │ │ │ │ ├── ComponentScanAndImportAnnotationInteractionTests.java │ │ │ │ │ ├── ComponentScanAnnotationIntegrationTests.java │ │ │ │ │ ├── ComponentScanAnnotationRecursionTests.java │ │ │ │ │ ├── ComponentScanAnnotationTests.java │ │ │ │ │ ├── ComponentScanParserBeanDefinitionDefaultsTests.java │ │ │ │ │ ├── ComponentScanParserScopedProxyTests.java │ │ │ │ │ ├── ComponentScanParserTests.java │ │ │ │ │ ├── ComponentScanParserWithUserDefinedStrategiesTests.java │ │ │ │ │ ├── ConfigurationClassAndBFPPTests.java │ │ │ │ │ ├── ConfigurationClassPostConstructAndAutowiringTests.java │ │ │ │ │ ├── ConfigurationClassPostProcessorTests.java │ │ │ │ │ ├── ConfigurationClassWithConditionTests.java │ │ │ │ │ ├── ConfigurationWithFactoryBeanAndAutowiringTests.java │ │ │ │ │ ├── ConfigurationWithFactoryBeanAndParametersTests.java │ │ │ │ │ ├── ConfigurationWithFactoryBeanBeanEarlyDeductionTests.java │ │ │ │ │ ├── DeferredImportSelectorTests.java │ │ │ │ │ ├── DestroyMethodInferenceTests.java │ │ │ │ │ ├── DoubleScanTests.java │ │ │ │ │ ├── EnableAspectJAutoProxyTests.java │ │ │ │ │ ├── EnableLoadTimeWeavingTests.java │ │ │ │ │ ├── FooServiceDependentConverter.java │ │ │ │ │ ├── ImportAwareTests.java │ │ │ │ │ ├── ImportBeanDefinitionRegistrarTests.java │ │ │ │ │ ├── ImportSelectorTests.java │ │ │ │ │ ├── ImportVersusDirectRegistrationTests.java │ │ │ │ │ ├── InvalidConfigurationClassDefinitionTests.java │ │ │ │ │ ├── LazyAutowiredAnnotationBeanPostProcessorTests.java │ │ │ │ │ ├── MyTestBean.java │ │ │ │ │ ├── NestedConfigurationClassTests.java │ │ │ │ │ ├── ParserStrategyUtilsTests.java │ │ │ │ │ ├── PrimitiveBeanLookupAndAutowiringTests.java │ │ │ │ │ ├── PropertySourceAnnotationTests.java │ │ │ │ │ ├── ReflectionUtilsIntegrationTests.java │ │ │ │ │ ├── RoleAndDescriptionAnnotationTests.java │ │ │ │ │ ├── SimpleConfigTests.java │ │ │ │ │ ├── SimpleScanTests.java │ │ │ │ │ ├── Spr11202Tests.java │ │ │ │ │ ├── Spr11310Tests.java │ │ │ │ │ ├── Spr12278Tests.java │ │ │ │ │ ├── Spr12636Tests.java │ │ │ │ │ ├── Spr15042Tests.java │ │ │ │ │ ├── Spr15275Tests.java │ │ │ │ │ ├── Spr16179Tests.java │ │ │ │ │ ├── Spr16217Tests.java │ │ │ │ │ ├── Spr3775InitDestroyLifecycleTests.java │ │ │ │ │ ├── Spr6602Tests.java │ │ │ │ │ ├── Spr8954Tests.java │ │ │ │ │ ├── TestBeanNameGenerator.java │ │ │ │ │ ├── TestScopeMetadataResolver.java │ │ │ │ │ ├── componentscan │ │ │ │ │ │ ├── cycle │ │ │ │ │ │ │ ├── left │ │ │ │ │ │ │ │ └── LeftConfig.java │ │ │ │ │ │ │ └── right │ │ │ │ │ │ │ │ └── RightConfig.java │ │ │ │ │ │ ├── importing │ │ │ │ │ │ │ └── ImportingConfig.java │ │ │ │ │ │ ├── level1 │ │ │ │ │ │ │ └── Level1Config.java │ │ │ │ │ │ ├── level2 │ │ │ │ │ │ │ └── Level2Config.java │ │ │ │ │ │ ├── level3 │ │ │ │ │ │ │ └── Level3Component.java │ │ │ │ │ │ └── simple │ │ │ │ │ │ │ ├── ClassWithNestedComponents.java │ │ │ │ │ │ │ └── SimpleComponent.java │ │ │ │ │ ├── configuration │ │ │ │ │ │ ├── AutowiredConfigurationTests.java │ │ │ │ │ │ ├── BeanAnnotationAttributePropagationTests.java │ │ │ │ │ │ ├── BeanMethodQualificationTests.java │ │ │ │ │ │ ├── ConfigurationBeanNameTests.java │ │ │ │ │ │ ├── ConfigurationClassAspectIntegrationTests.java │ │ │ │ │ │ ├── ConfigurationClassProcessingTests.java │ │ │ │ │ │ ├── ConfigurationClassWithPlaceholderConfigurerBeanTests.java │ │ │ │ │ │ ├── ConfigurationMetaAnnotationTests.java │ │ │ │ │ │ ├── DuplicateConfigurationClassPostProcessorTests.java │ │ │ │ │ │ ├── DuplicatePostProcessingTests.java │ │ │ │ │ │ ├── ImportAnnotationDetectionTests.java │ │ │ │ │ │ ├── ImportResourceTests.java │ │ │ │ │ │ ├── ImportTests.java │ │ │ │ │ │ ├── ImportWithConditionTests.java │ │ │ │ │ │ ├── ImportedConfigurationClassEnhancementTests.java │ │ │ │ │ │ ├── PackagePrivateBeanMethodInheritanceTests.java │ │ │ │ │ │ ├── ScopingTests.java │ │ │ │ │ │ ├── Spr10668Tests.java │ │ │ │ │ │ ├── Spr10744Tests.java │ │ │ │ │ │ ├── Spr12526Tests.java │ │ │ │ │ │ ├── Spr7167Tests.java │ │ │ │ │ │ ├── a │ │ │ │ │ │ │ └── BaseConfig.java │ │ │ │ │ │ ├── spr8955 │ │ │ │ │ │ │ ├── Spr8955Parent.java │ │ │ │ │ │ │ └── Spr8955Tests.java │ │ │ │ │ │ └── spr9031 │ │ │ │ │ │ │ ├── Spr9031Tests.java │ │ │ │ │ │ │ └── scanpackage │ │ │ │ │ │ │ └── Spr9031Component.java │ │ │ │ │ ├── jsr330 │ │ │ │ │ │ └── SpringAtInjectTckTests.java │ │ │ │ │ ├── role │ │ │ │ │ │ ├── ComponentWithRole.java │ │ │ │ │ │ └── ComponentWithoutRole.java │ │ │ │ │ ├── spr10546 │ │ │ │ │ │ ├── ImportedConfig.java │ │ │ │ │ │ ├── ParentConfig.java │ │ │ │ │ │ ├── ParentWithComponentScanConfig.java │ │ │ │ │ │ ├── ParentWithImportConfig.java │ │ │ │ │ │ ├── ParentWithImportResourceConfig.java │ │ │ │ │ │ ├── ParentWithParentConfig.java │ │ │ │ │ │ ├── Spr10546Tests.java │ │ │ │ │ │ └── scanpackage │ │ │ │ │ │ │ └── AEnclosingConfig.java │ │ │ │ │ ├── spr12111 │ │ │ │ │ │ └── TestProfileBean.java │ │ │ │ │ ├── spr12233 │ │ │ │ │ │ └── Spr12233Tests.java │ │ │ │ │ ├── spr12334 │ │ │ │ │ │ └── Spr12334Tests.java │ │ │ │ │ ├── spr16756 │ │ │ │ │ │ ├── ScannedComponent.java │ │ │ │ │ │ ├── ScanningConfiguration.java │ │ │ │ │ │ └── Spr16756Tests.java │ │ │ │ │ ├── spr8761 │ │ │ │ │ │ └── Spr8761Tests.java │ │ │ │ │ └── spr8808 │ │ │ │ │ │ └── Spr8808Tests.java │ │ │ │ ├── annotation2 │ │ │ │ │ └── NamedStubDao2.java │ │ │ │ ├── annotation3 │ │ │ │ │ └── StubFooDao.java │ │ │ │ ├── annotation4 │ │ │ │ │ ├── DependencyBean.java │ │ │ │ │ ├── FactoryMethodComponent.java │ │ │ │ │ └── SimpleBean.java │ │ │ │ ├── annotation5 │ │ │ │ │ ├── MyRepository.java │ │ │ │ │ └── OtherFooDao.java │ │ │ │ ├── annotation6 │ │ │ │ │ ├── ComponentForScanning.java │ │ │ │ │ ├── ConfigForScanning.java │ │ │ │ │ └── Jsr330NamedForScanning.java │ │ │ │ ├── config │ │ │ │ │ └── ContextNamespaceHandlerTests.java │ │ │ │ ├── conversionservice │ │ │ │ │ ├── Bar.java │ │ │ │ │ ├── ConversionServiceContextConfigTests.java │ │ │ │ │ ├── StringToBarConverter.java │ │ │ │ │ └── TestClient.java │ │ │ │ ├── event │ │ │ │ │ ├── AbstractApplicationEventListenerTests.java │ │ │ │ │ ├── AnnotationDrivenEventListenerTests.java │ │ │ │ │ ├── ApplicationContextEventTests.java │ │ │ │ │ ├── ApplicationListenerMethodAdapterTests.java │ │ │ │ │ ├── EventPublicationInterceptorTests.java │ │ │ │ │ ├── GenericApplicationListenerAdapterTests.java │ │ │ │ │ ├── LifecycleEventTests.java │ │ │ │ │ ├── PayloadApplicationEventTests.java │ │ │ │ │ └── test │ │ │ │ │ │ ├── AbstractIdentifiable.java │ │ │ │ │ │ ├── AnotherTestEvent.java │ │ │ │ │ │ ├── EventCollector.java │ │ │ │ │ │ ├── GenericEventPojo.java │ │ │ │ │ │ ├── Identifiable.java │ │ │ │ │ │ ├── IdentifiableApplicationEvent.java │ │ │ │ │ │ └── TestEvent.java │ │ │ │ ├── expression │ │ │ │ │ ├── AnnotatedElementKeyTests.java │ │ │ │ │ ├── ApplicationContextExpressionTests.java │ │ │ │ │ ├── CachedExpressionEvaluatorTests.java │ │ │ │ │ ├── EnvironmentAccessorIntegrationTests.java │ │ │ │ │ ├── FactoryBeanAccessTests.java │ │ │ │ │ ├── MapAccessorTests.java │ │ │ │ │ └── MethodBasedEvaluationContextTests.java │ │ │ │ ├── groovy │ │ │ │ │ └── GroovyApplicationContextTests.java │ │ │ │ ├── i18n │ │ │ │ │ └── LocaleContextHolderTests.java │ │ │ │ ├── index │ │ │ │ │ ├── CandidateComponentsIndexLoaderTests.java │ │ │ │ │ └── CandidateComponentsIndexTests.java │ │ │ │ └── support │ │ │ │ │ ├── ApplicationContextLifecycleTests.java │ │ │ │ │ ├── Assembler.java │ │ │ │ │ ├── AutowiredService.java │ │ │ │ │ ├── BeanFactoryPostProcessorTests.java │ │ │ │ │ ├── ClassPathXmlApplicationContextTests.java │ │ │ │ │ ├── ConversionServiceFactoryBeanTests.java │ │ │ │ │ ├── DefaultLifecycleProcessorTests.java │ │ │ │ │ ├── EnvironmentIntegrationTests.java │ │ │ │ │ ├── EnvironmentSecurityManagerIntegrationTests.java │ │ │ │ │ ├── FactoryBeanAndApplicationListener.java │ │ │ │ │ ├── GenericApplicationContextTests.java │ │ │ │ │ ├── GenericXmlApplicationContextTests.java │ │ │ │ │ ├── LifecycleTestBean.java │ │ │ │ │ ├── LiveBeansViewTests.java │ │ │ │ │ ├── Logic.java │ │ │ │ │ ├── NoOpAdvice.java │ │ │ │ │ ├── PropertyResourceConfigurerIntegrationTests.java │ │ │ │ │ ├── PropertySourcesPlaceholderConfigurerTests.java │ │ │ │ │ ├── ResourceBundleMessageSourceTests.java │ │ │ │ │ ├── ResourceConverter.java │ │ │ │ │ ├── SerializableBeanFactoryMemoryLeakTests.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── SimpleThreadScopeTests.java │ │ │ │ │ ├── Spr7283Tests.java │ │ │ │ │ ├── Spr7816Tests.java │ │ │ │ │ ├── StaticApplicationContextMulticasterTests.java │ │ │ │ │ ├── StaticApplicationContextTests.java │ │ │ │ │ ├── StaticMessageSourceTests.java │ │ │ │ │ ├── TestIF.java │ │ │ │ │ └── TestProxyFactoryBean.java │ │ │ │ ├── core │ │ │ │ └── task │ │ │ │ │ └── NoOpRunnable.java │ │ │ │ ├── ejb │ │ │ │ ├── access │ │ │ │ │ ├── LocalSlsbInvokerInterceptorTests.java │ │ │ │ │ ├── LocalStatelessSessionProxyFactoryBeanTests.java │ │ │ │ │ ├── SimpleRemoteSlsbInvokerInterceptorTests.java │ │ │ │ │ └── SimpleRemoteStatelessSessionProxyFactoryBeanTests.java │ │ │ │ └── config │ │ │ │ │ ├── JeeNamespaceHandlerEventTests.java │ │ │ │ │ └── JeeNamespaceHandlerTests.java │ │ │ │ ├── format │ │ │ │ ├── datetime │ │ │ │ │ ├── DateFormatterTests.java │ │ │ │ │ ├── DateFormattingTests.java │ │ │ │ │ ├── joda │ │ │ │ │ │ ├── DateTimeFormatterFactoryBeanTests.java │ │ │ │ │ │ ├── DateTimeFormatterFactoryTests.java │ │ │ │ │ │ └── JodaTimeFormattingTests.java │ │ │ │ │ └── standard │ │ │ │ │ │ ├── DateTimeFormatterFactoryBeanTests.java │ │ │ │ │ │ ├── DateTimeFormatterFactoryTests.java │ │ │ │ │ │ ├── DateTimeFormattingTests.java │ │ │ │ │ │ └── InstantFormatterTests.java │ │ │ │ ├── number │ │ │ │ │ ├── CurrencyStyleFormatterTests.java │ │ │ │ │ ├── NumberFormattingTests.java │ │ │ │ │ ├── NumberStyleFormatterTests.java │ │ │ │ │ ├── PercentStyleFormatterTests.java │ │ │ │ │ └── money │ │ │ │ │ │ └── MoneyFormattingTests.java │ │ │ │ └── support │ │ │ │ │ ├── FormattingConversionServiceFactoryBeanTests.java │ │ │ │ │ └── FormattingConversionServiceTests.java │ │ │ │ ├── instrument │ │ │ │ └── classloading │ │ │ │ │ ├── InstrumentableClassLoaderTests.java │ │ │ │ │ ├── ReflectiveLoadTimeWeaverTests.java │ │ │ │ │ └── ResourceOverridingShadowingClassLoaderTests.java │ │ │ │ ├── jmx │ │ │ │ ├── AbstractJmxTests.java │ │ │ │ ├── AbstractMBeanServerTests.java │ │ │ │ ├── IJmxTestBean.java │ │ │ │ ├── JmxTestBean.java │ │ │ │ ├── access │ │ │ │ │ ├── MBeanClientInterceptorTests.java │ │ │ │ │ └── RemoteMBeanClientInterceptorTests.java │ │ │ │ ├── export │ │ │ │ │ ├── CustomDateEditorRegistrar.java │ │ │ │ │ ├── CustomEditorConfigurerTests.java │ │ │ │ │ ├── DateRange.java │ │ │ │ │ ├── ExceptionOnInitBean.java │ │ │ │ │ ├── LazyInitMBeanTests.java │ │ │ │ │ ├── MBeanExporterOperationsTests.java │ │ │ │ │ ├── MBeanExporterTests.java │ │ │ │ │ ├── NotificationListenerTests.java │ │ │ │ │ ├── NotificationPublisherTests.java │ │ │ │ │ ├── PropertyPlaceholderConfigurerTests.java │ │ │ │ │ ├── TestDynamicMBean.java │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── AnnotationLazyInitMBeanTests.java │ │ │ │ │ │ ├── AnnotationMetadataAssemblerTests.java │ │ │ │ │ │ ├── AnnotationTestBean.java │ │ │ │ │ │ ├── AnnotationTestBeanFactory.java │ │ │ │ │ │ ├── AnnotationTestSubBean.java │ │ │ │ │ │ ├── AnotherAnnotationTestBean.java │ │ │ │ │ │ ├── AnotherAnnotationTestBeanImpl.java │ │ │ │ │ │ ├── EnableMBeanExportConfigurationTests.java │ │ │ │ │ │ ├── FactoryCreatedAnnotationTestBean.java │ │ │ │ │ │ ├── IAnnotationTestBean.java │ │ │ │ │ │ └── JmxUtilsAnnotationTests.java │ │ │ │ │ ├── assembler │ │ │ │ │ │ ├── AbstractJmxAssemblerTests.java │ │ │ │ │ │ ├── AbstractMetadataAssemblerTests.java │ │ │ │ │ │ ├── IAdditionalTestMethods.java │ │ │ │ │ │ ├── ICustomBase.java │ │ │ │ │ │ ├── ICustomJmxBean.java │ │ │ │ │ │ ├── InterfaceBasedMBeanInfoAssemblerCustomTests.java │ │ │ │ │ │ ├── InterfaceBasedMBeanInfoAssemblerMappedTests.java │ │ │ │ │ │ ├── InterfaceBasedMBeanInfoAssemblerTests.java │ │ │ │ │ │ ├── MethodExclusionMBeanInfoAssemblerComboTests.java │ │ │ │ │ │ ├── MethodExclusionMBeanInfoAssemblerMappedTests.java │ │ │ │ │ │ ├── MethodExclusionMBeanInfoAssemblerNotMappedTests.java │ │ │ │ │ │ ├── MethodExclusionMBeanInfoAssemblerTests.java │ │ │ │ │ │ ├── MethodNameBasedMBeanInfoAssemblerMappedTests.java │ │ │ │ │ │ ├── MethodNameBasedMBeanInfoAssemblerTests.java │ │ │ │ │ │ └── ReflectiveAssemblerTests.java │ │ │ │ │ ├── naming │ │ │ │ │ │ ├── AbstractNamingStrategyTests.java │ │ │ │ │ │ ├── IdentityNamingStrategyTests.java │ │ │ │ │ │ ├── KeyNamingStrategyTests.java │ │ │ │ │ │ ├── PropertiesFileNamingStrategyTests.java │ │ │ │ │ │ └── PropertiesNamingStrategyTests.java │ │ │ │ │ └── notification │ │ │ │ │ │ └── ModelMBeanNotificationPublisherTests.java │ │ │ │ └── support │ │ │ │ │ ├── ConnectorServerFactoryBeanTests.java │ │ │ │ │ ├── JmxUtilsTests.java │ │ │ │ │ ├── MBeanServerConnectionFactoryBeanTests.java │ │ │ │ │ └── MBeanServerFactoryBeanTests.java │ │ │ │ ├── jndi │ │ │ │ ├── JndiLocatorDelegateTests.java │ │ │ │ ├── JndiObjectFactoryBeanTests.java │ │ │ │ ├── JndiPropertySourceTests.java │ │ │ │ ├── JndiTemplateEditorTests.java │ │ │ │ └── JndiTemplateTests.java │ │ │ │ ├── mock │ │ │ │ └── env │ │ │ │ │ └── MockEnvironment.java │ │ │ │ ├── remoting │ │ │ │ ├── rmi │ │ │ │ │ └── RmiSupportTests.java │ │ │ │ └── support │ │ │ │ │ └── RemoteInvocationUtilsTests.java │ │ │ │ ├── scheduling │ │ │ │ ├── annotation │ │ │ │ │ ├── AnnotationAsyncExecutionInterceptorTests.java │ │ │ │ │ ├── AsyncAnnotationBeanPostProcessorTests.java │ │ │ │ │ ├── AsyncExecutionTests.java │ │ │ │ │ ├── AsyncResultTests.java │ │ │ │ │ ├── EnableAsyncTests.java │ │ │ │ │ ├── EnableSchedulingTests.java │ │ │ │ │ ├── ScheduledAnnotationBeanPostProcessorTests.java │ │ │ │ │ └── TestableAsyncUncaughtExceptionHandler.java │ │ │ │ ├── concurrent │ │ │ │ │ ├── AbstractSchedulingTaskExecutorTests.java │ │ │ │ │ ├── ConcurrentTaskExecutorTests.java │ │ │ │ │ ├── DecoratedThreadPoolTaskExecutorTests.java │ │ │ │ │ ├── ScheduledExecutorFactoryBeanTests.java │ │ │ │ │ ├── ThreadPoolExecutorFactoryBeanTests.java │ │ │ │ │ ├── ThreadPoolTaskExecutorTests.java │ │ │ │ │ └── ThreadPoolTaskSchedulerTests.java │ │ │ │ ├── config │ │ │ │ │ ├── AnnotationDrivenBeanDefinitionParserTests.java │ │ │ │ │ ├── ExecutorBeanDefinitionParserTests.java │ │ │ │ │ ├── LazyScheduledTasksBeanDefinitionParserTests.java │ │ │ │ │ ├── ScheduledTaskRegistrarTests.java │ │ │ │ │ ├── ScheduledTasksBeanDefinitionParserTests.java │ │ │ │ │ └── SchedulerBeanDefinitionParserTests.java │ │ │ │ └── support │ │ │ │ │ ├── CronSequenceGeneratorTests.java │ │ │ │ │ ├── CronTriggerTests.java │ │ │ │ │ └── PeriodicTriggerTests.java │ │ │ │ ├── scripting │ │ │ │ ├── Calculator.java │ │ │ │ ├── CallCounter.java │ │ │ │ ├── ConfigurableMessenger.java │ │ │ │ ├── ContextScriptBean.java │ │ │ │ ├── Messenger.java │ │ │ │ ├── MessengerScrambler.java │ │ │ │ ├── ScriptBean.java │ │ │ │ ├── TestBeanAwareMessenger.java │ │ │ │ ├── bsh │ │ │ │ │ ├── BshScriptEvaluatorTests.java │ │ │ │ │ └── BshScriptFactoryTests.java │ │ │ │ ├── config │ │ │ │ │ ├── ITestBean.java │ │ │ │ │ ├── OtherTestBean.java │ │ │ │ │ └── ScriptingDefaultsTests.java │ │ │ │ ├── groovy │ │ │ │ │ ├── ConcreteMessenger.java │ │ │ │ │ ├── GroovyAspectIntegrationTests.java │ │ │ │ │ ├── GroovyAspectTests.java │ │ │ │ │ ├── GroovyClassLoadingTests.java │ │ │ │ │ ├── GroovyScriptEvaluatorTests.java │ │ │ │ │ ├── GroovyScriptFactoryTests.java │ │ │ │ │ ├── Log.java │ │ │ │ │ ├── LogUserAdvice.java │ │ │ │ │ ├── MyBytecodeProcessor.java │ │ │ │ │ ├── MyImportCustomizer.java │ │ │ │ │ ├── TestException.java │ │ │ │ │ ├── TestService.java │ │ │ │ │ └── TestServiceImpl.java │ │ │ │ └── support │ │ │ │ │ ├── RefreshableScriptTargetSourceTests.java │ │ │ │ │ ├── ResourceScriptSourceTests.java │ │ │ │ │ ├── ScriptFactoryPostProcessorTests.java │ │ │ │ │ ├── StandardScriptFactoryTests.java │ │ │ │ │ ├── StaticScriptSourceTests.java │ │ │ │ │ └── StubMessenger.java │ │ │ │ ├── tests │ │ │ │ └── sample │ │ │ │ │ └── beans │ │ │ │ │ ├── BeanWithObjectProperty.java │ │ │ │ │ ├── FieldAccessBean.java │ │ │ │ │ └── ResourceTestBean.java │ │ │ │ ├── ui │ │ │ │ └── ModelMapTests.java │ │ │ │ ├── util │ │ │ │ └── MBeanTestUtils.java │ │ │ │ └── validation │ │ │ │ ├── DataBinderFieldAccessTests.java │ │ │ │ ├── DataBinderTests.java │ │ │ │ ├── DefaultMessageCodesResolverTests.java │ │ │ │ ├── ValidationUtilsTests.java │ │ │ │ └── beanvalidation │ │ │ │ ├── BeanValidationPostProcessorTests.java │ │ │ │ ├── MethodValidationTests.java │ │ │ │ ├── SpringValidatorAdapterTests.java │ │ │ │ └── ValidatorFactoryTests.java │ │ └── test │ │ │ ├── aspect │ │ │ ├── PerTargetAspect.java │ │ │ ├── PerThisAspect.java │ │ │ └── TwoAdviceAspect.java │ │ │ └── mixin │ │ │ ├── DefaultLockable.java │ │ │ ├── LockMixin.java │ │ │ ├── LockMixinAdvisor.java │ │ │ ├── Lockable.java │ │ │ └── LockedException.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ ├── context │ │ │ ├── annotation │ │ │ │ ├── AnnotationConfigApplicationContextExtensionsTests.kt │ │ │ │ ├── KotlinConfigurationClassTests.kt │ │ │ │ └── Spr16022Tests.kt │ │ │ └── support │ │ │ │ ├── BeanDefinitionDslTests.kt │ │ │ │ └── GenericApplicationContextExtensionsTests.kt │ │ │ └── ui │ │ │ ├── ModelExtensionsTests.kt │ │ │ └── ModelMapExtensionsTests.kt │ └── resources │ │ ├── do_not_delete_me.txt │ │ ├── example │ │ └── scannable │ │ │ └── spring.components │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ ├── aop │ │ ├── aspectj │ │ │ ├── AfterAdviceBindingTests.xml │ │ │ ├── AfterReturningAdviceBindingTests.xml │ │ │ ├── AfterThrowingAdviceBindingTests.xml │ │ │ ├── AroundAdviceBindingTests.xml │ │ │ ├── AroundAdviceCircularTests.xml │ │ │ ├── AspectAndAdvicePrecedenceTests.xml │ │ │ ├── AspectJExpressionPointcutAdvisorTests.xml │ │ │ ├── BeanNamePointcutAtAspectTests.xml │ │ │ ├── BeanNamePointcutTests.xml │ │ │ ├── BeforeAdviceBindingTests.xml │ │ │ ├── DeclarationOrderIndependenceTests.xml │ │ │ ├── DeclareParentsDelegateRefTests.xml │ │ │ ├── DeclareParentsTests.xml │ │ │ ├── ImplicitJPArgumentMatchingAtAspectJTests.xml │ │ │ ├── ImplicitJPArgumentMatchingTests.xml │ │ │ ├── OverloadedAdviceTests-ambiguous.xml │ │ │ ├── OverloadedAdviceTests.xml │ │ │ ├── ProceedTests.xml │ │ │ ├── PropertyDependentAspectTests-after.xml │ │ │ ├── PropertyDependentAspectTests-atAspectJ-after.xml │ │ │ ├── PropertyDependentAspectTests-atAspectJ-before.xml │ │ │ ├── PropertyDependentAspectTests-before.xml │ │ │ ├── SharedPointcutWithArgsMismatchTests.xml │ │ │ ├── SubtypeSensitiveMatchingTests.xml │ │ │ ├── TargetPointcutSelectionTests.xml │ │ │ ├── ThisAndTargetSelectionOnlyPointcutsAtAspectJTests.xml │ │ │ ├── ThisAndTargetSelectionOnlyPointcutsTests.xml │ │ │ ├── autoproxy │ │ │ │ ├── AnnotationBindingTests-context.xml │ │ │ │ ├── AnnotationPointcutTests-context.xml │ │ │ │ ├── AspectImplementingInterfaceTests-context.xml │ │ │ │ ├── AspectJAutoProxyCreatorAndLazyInitTargetSourceTests-context.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-aspects.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-aspectsPlusAdvisor.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-aspectsWithAbstractBean.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-aspectsWithCGLIB.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-aspectsWithOrdering.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-pertarget.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-perthis.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-retryAspect.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-twoAdviceAspect.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-twoAdviceAspectPrototype.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-twoAdviceAspectSingleton.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-usesInclude.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-usesJoinPointAspect.xml │ │ │ │ ├── AspectJAutoProxyCreatorTests-withBeanNameAutoProxyCreator.xml │ │ │ │ ├── AtAspectJAfterThrowingTests-context.xml │ │ │ │ ├── AtAspectJAnnotationBindingTests-context.xml │ │ │ │ ├── benchmark │ │ │ │ │ ├── BenchmarkTests-aspectj.xml │ │ │ │ │ └── BenchmarkTests-springAop.xml │ │ │ │ └── spr3064 │ │ │ │ │ └── SPR3064Tests.xml │ │ │ └── generic │ │ │ │ ├── AfterReturningGenericTypeMatchingTests-context.xml │ │ │ │ ├── GenericBridgeMethodMatchingClassProxyTests-context.xml │ │ │ │ ├── GenericBridgeMethodMatchingTests-context.xml │ │ │ │ └── GenericParameterMatchingTests-context.xml │ │ ├── config │ │ │ ├── AopNamespaceHandlerAdviceTypeTests-error.xml │ │ │ ├── AopNamespaceHandlerAdviceTypeTests-ok.xml │ │ │ ├── AopNamespaceHandlerArgNamesTests-error.xml │ │ │ ├── AopNamespaceHandlerArgNamesTests-ok.xml │ │ │ ├── AopNamespaceHandlerProxyTargetClassTests-context.xml │ │ │ ├── AopNamespaceHandlerReturningTests-error.xml │ │ │ ├── AopNamespaceHandlerReturningTests-ok.xml │ │ │ ├── AopNamespaceHandlerTests-context.xml │ │ │ ├── AopNamespaceHandlerThrowingTests-error.xml │ │ │ ├── AopNamespaceHandlerThrowingTests-ok.xml │ │ │ └── PrototypeProxyTests-context.xml │ │ ├── framework │ │ │ ├── CglibProxyTests-with-dependency-checking.xml │ │ │ ├── ObjenesisProxyTests-context.xml │ │ │ ├── ProxyFactoryBeanTests-autowiring.xml │ │ │ ├── ProxyFactoryBeanTests-context.xml │ │ │ ├── ProxyFactoryBeanTests-double-targetsource.xml │ │ │ ├── ProxyFactoryBeanTests-frozen.xml │ │ │ ├── ProxyFactoryBeanTests-inner-bean-target.xml │ │ │ ├── ProxyFactoryBeanTests-invalid.xml │ │ │ ├── ProxyFactoryBeanTests-notlast-targetsource.xml │ │ │ ├── ProxyFactoryBeanTests-prototype.xml │ │ │ ├── ProxyFactoryBeanTests-serialization.xml │ │ │ ├── ProxyFactoryBeanTests-targetsource.xml │ │ │ ├── ProxyFactoryBeanTests-throws-advice.xml │ │ │ ├── adapter │ │ │ │ ├── AdvisorAdapterRegistrationTests-with-bpp.xml │ │ │ │ └── AdvisorAdapterRegistrationTests-without-bpp.xml │ │ │ └── autoproxy │ │ │ │ ├── AdvisorAutoProxyCreatorTests-common-interceptors.xml │ │ │ │ ├── AdvisorAutoProxyCreatorTests-custom-targetsource.xml │ │ │ │ ├── AdvisorAutoProxyCreatorTests-optimized.xml │ │ │ │ ├── AdvisorAutoProxyCreatorTests-quick-targetsource.xml │ │ │ │ ├── BeanNameAutoProxyCreatorInitTests-context.xml │ │ │ │ └── BeanNameAutoProxyCreatorTests-context.xml │ │ ├── scope │ │ │ ├── ScopedProxyTests-list.xml │ │ │ ├── ScopedProxyTests-map.xml │ │ │ ├── ScopedProxyTests-override.xml │ │ │ └── ScopedProxyTests-testbean.xml │ │ └── target │ │ │ └── CommonsPool2TargetSourceTests-context.xml │ │ ├── beans │ │ └── factory │ │ │ └── xml │ │ │ ├── LookupMethodWrappedByCglibProxyTests-context.xml │ │ │ ├── QualifierAnnotationTests-context.xml │ │ │ ├── XmlBeanFactoryTests-autowire.xml │ │ │ ├── XmlBeanFactoryTests-child.xml │ │ │ ├── XmlBeanFactoryTests-classNotFound.xml │ │ │ ├── XmlBeanFactoryTests-collections.xml │ │ │ ├── XmlBeanFactoryTests-complexFactoryCircle.xml │ │ │ ├── XmlBeanFactoryTests-constructorArg.xml │ │ │ ├── XmlBeanFactoryTests-constructorOverrides.xml │ │ │ ├── XmlBeanFactoryTests-defaultAutowire.xml │ │ │ ├── XmlBeanFactoryTests-defaultLazyInit.xml │ │ │ ├── XmlBeanFactoryTests-delegationOverrides.xml │ │ │ ├── XmlBeanFactoryTests-depCarg.xml │ │ │ ├── XmlBeanFactoryTests-depCargAutowire.xml │ │ │ ├── XmlBeanFactoryTests-depCargInner.xml │ │ │ ├── XmlBeanFactoryTests-depDependsOn.xml │ │ │ ├── XmlBeanFactoryTests-depDependsOnInner.xml │ │ │ ├── XmlBeanFactoryTests-depMaterializeThis.xml │ │ │ ├── XmlBeanFactoryTests-depProp.xml │ │ │ ├── XmlBeanFactoryTests-depPropAutowireByName.xml │ │ │ ├── XmlBeanFactoryTests-depPropAutowireByType.xml │ │ │ ├── XmlBeanFactoryTests-depPropInTheMiddle.xml │ │ │ ├── XmlBeanFactoryTests-depPropInner.xml │ │ │ ├── XmlBeanFactoryTests-factoryCircle.xml │ │ │ ├── XmlBeanFactoryTests-initializers.xml │ │ │ ├── XmlBeanFactoryTests-invalid.xml │ │ │ ├── XmlBeanFactoryTests-invalidOverridesNoSuchMethod.xml │ │ │ ├── XmlBeanFactoryTests-localCollectionsUsingXsd.xml │ │ │ ├── XmlBeanFactoryTests-noSuchFactoryMethod.xml │ │ │ ├── XmlBeanFactoryTests-overrides.xml │ │ │ ├── XmlBeanFactoryTests-parent.xml │ │ │ ├── XmlBeanFactoryTests-recursiveImport.xml │ │ │ ├── XmlBeanFactoryTests-reftypes.xml │ │ │ ├── XmlBeanFactoryTests-resource.xml │ │ │ ├── XmlBeanFactoryTests-resourceImport.xml │ │ │ ├── XmlBeanFactoryTests-testWithDuplicateNameInAlias.xml │ │ │ ├── XmlBeanFactoryTests-testWithDuplicateNames.xml │ │ │ ├── simplePropertyNamespaceHandlerWithExpressionLanguageTests.xml │ │ │ ├── support │ │ │ ├── CustomNamespaceHandlerTests-context.xml │ │ │ ├── CustomNamespaceHandlerTests.properties │ │ │ └── CustomNamespaceHandlerTests.xsd │ │ │ └── test.properties │ │ ├── cache │ │ └── config │ │ │ ├── annotationDrivenCacheConfig.xml │ │ │ ├── annotationDrivenCacheNamespace-manager-resolver.xml │ │ │ ├── annotationDrivenCacheNamespace-resolver.xml │ │ │ ├── annotationDrivenCacheNamespace.xml │ │ │ ├── cache-advice-invalid.xml │ │ │ └── cache-advice.xml │ │ ├── context │ │ ├── access │ │ │ ├── ContextJndiBeanFactoryLocatorTests-collections.xml │ │ │ ├── ContextJndiBeanFactoryLocatorTests-parent.xml │ │ │ └── ContextSingletonBeanFactoryLocatorTests-context.xml │ │ ├── annotation │ │ │ ├── DestroyMethodInferenceTests-context.xml │ │ │ ├── EnableLoadTimeWeavingTests-context.xml │ │ │ ├── Spr6602Tests-context.xml │ │ │ ├── aspectjTypeFilterTests.xml │ │ │ ├── aspectjTypeFilterTestsWithPlaceholders.xml │ │ │ ├── componentScanRespectsProfileAnnotationTests.xml │ │ │ ├── componentScanWithAutowiredQualifierTests.xml │ │ │ ├── configuration │ │ │ │ ├── AutowiredConfigurationTests-custom.properties │ │ │ │ ├── AutowiredConfigurationTests-custom.xml │ │ │ │ ├── AutowiredConfigurationTests.xml │ │ │ │ ├── ImportNonXmlResourceConfig-context.properties │ │ │ │ ├── ImportXmlConfig-context.xml │ │ │ │ ├── ImportXmlWithAopNamespace-context.xml │ │ │ │ ├── ImportXmlWithConfigurationClass-context.xml │ │ │ │ ├── SecondLevelSubConfig-context.xml │ │ │ │ ├── ValueInjectionTests.xml │ │ │ │ ├── annotation-config.xml │ │ │ │ └── aspectj-autoproxy-config.xml │ │ │ ├── customAnnotationUsedForBothComponentScanAndQualifierTests.xml │ │ │ ├── customNameGeneratorTests.xml │ │ │ ├── customScopeResolverTests.xml │ │ │ ├── customTypeFilterTests.xml │ │ │ ├── defaultAutowireByNameTests.xml │ │ │ ├── defaultAutowireByTypeTests.xml │ │ │ ├── defaultAutowireConstructorTests.xml │ │ │ ├── defaultAutowireNoTests.xml │ │ │ ├── defaultInitAndDestroyMethodsTests.xml │ │ │ ├── defaultLazyInitFalseTests.xml │ │ │ ├── defaultLazyInitTrueTests.xml │ │ │ ├── defaultNonExistingInitAndDestroyMethodsTests.xml │ │ │ ├── defaultWithNoOverridesTests.xml │ │ │ ├── doubleScanTests.xml │ │ │ ├── invalidClassNameScopeResolverTests.xml │ │ │ ├── invalidConstructorNameGeneratorTests.xml │ │ │ ├── matchingResourcePatternTests.xml │ │ │ ├── multipleConstructors.xml │ │ │ ├── nonMatchingResourcePatternTests.xml │ │ │ ├── p1.properties │ │ │ ├── p2.properties │ │ │ ├── p3.properties │ │ │ ├── p4.properties │ │ │ ├── scopedProxyDefaultTests.xml │ │ │ ├── scopedProxyInterfacesTests.xml │ │ │ ├── scopedProxyInvalidConfigTests.xml │ │ │ ├── scopedProxyNoTests.xml │ │ │ ├── scopedProxyTargetClassTests.xml │ │ │ ├── simpleConfigTests.xml │ │ │ ├── simpleScanTests.xml │ │ │ └── spr10546 │ │ │ │ └── importedResource.xml │ │ ├── config │ │ │ ├── contextNamespaceHandlerTests-location-placeholder.xml │ │ │ ├── contextNamespaceHandlerTests-location.xml │ │ │ ├── contextNamespaceHandlerTests-override.xml │ │ │ ├── contextNamespaceHandlerTests-replace-ignore.xml │ │ │ ├── contextNamespaceHandlerTests-replace.xml │ │ │ ├── contextNamespaceHandlerTests-simple.xml │ │ │ ├── contextNamespaceHandlerTests-system.xml │ │ │ ├── empty-foo.properties │ │ │ ├── test-bar.properties │ │ │ └── test-foo.properties │ │ ├── conversionservice │ │ │ └── conversionService.xml │ │ ├── event │ │ │ └── simple-event-configuration.xml │ │ ├── groovy │ │ │ ├── applicationContext-error.groovy │ │ │ ├── applicationContext.groovy │ │ │ ├── applicationContext2.groovy │ │ │ └── test.xml │ │ ├── index │ │ │ ├── empty-spring.components │ │ │ └── spring.components │ │ └── support │ │ │ ├── ClassPathXmlApplicationContextTests-resource.xml │ │ │ ├── ClassPathXmlApplicationContextTests-resourceImport.xml │ │ │ ├── GenericXmlApplicationContextTests-context.xml │ │ │ ├── PropertySourcesPlaceholderConfigurerTests.properties │ │ │ ├── aliasForParent.xml │ │ │ ├── aliasThatOverridesParent.xml │ │ │ ├── childWithProxy.xml │ │ │ ├── classWithPlaceholder.xml │ │ │ ├── conversionService.xml │ │ │ ├── conversionServiceWithResourceOverriding.xml │ │ │ ├── invalidClass.xml │ │ │ ├── invalidValueType.xml │ │ │ ├── lifecycleTests.xml │ │ │ ├── messages.properties │ │ │ ├── messages_de.properties │ │ │ ├── messages_de_AT.properties │ │ │ ├── messages_de_AT_oo.properties │ │ │ ├── messages_de_DE.xml │ │ │ ├── more-messages.properties │ │ │ ├── override.properties │ │ │ ├── placeholder.properties │ │ │ ├── simpleContext.xml │ │ │ ├── simpleThreadScopeTests.xml │ │ │ ├── spr7283.xml │ │ │ ├── spr7816.xml │ │ │ ├── test.properties │ │ │ ├── test │ │ │ ├── aliased-contextC.xml │ │ │ ├── contextA.xml │ │ │ ├── contextB.xml │ │ │ ├── contextC.xml │ │ │ ├── import1.xml │ │ │ └── subtest │ │ │ │ └── import2.xml │ │ │ └── testBeans.properties │ │ ├── ejb │ │ └── config │ │ │ └── jeeNamespaceHandlerTests.xml │ │ ├── instrument │ │ └── classloading │ │ │ └── testResource.xml │ │ ├── jmx │ │ ├── applicationContext.xml │ │ └── export │ │ │ ├── annotation │ │ │ ├── annotations.xml │ │ │ ├── componentScan.xml │ │ │ ├── lazyAssembling.xml │ │ │ └── lazyNaming.xml │ │ │ ├── assembler │ │ │ ├── interfaceAssembler.xml │ │ │ ├── interfaceAssemblerCustom.xml │ │ │ ├── interfaceAssemblerMapped.xml │ │ │ ├── metadata-autodetect.xml │ │ │ ├── metadataAssembler.xml │ │ │ ├── methodExclusionAssembler.xml │ │ │ ├── methodExclusionAssemblerCombo.xml │ │ │ ├── methodExclusionAssemblerMapped.xml │ │ │ ├── methodExclusionAssemblerNotMapped.xml │ │ │ ├── methodNameAssembler.xml │ │ │ ├── methodNameAssemblerMapped.xml │ │ │ └── reflectiveAssembler.xml │ │ │ ├── autodetectLazyMBeans.xml │ │ │ ├── autodetectMBeans.xml │ │ │ ├── autodetectNoMBeans.xml │ │ │ ├── customConfigurer.xml │ │ │ ├── excludedBeans.xml │ │ │ ├── lazyInit.xml │ │ │ ├── naming │ │ │ └── jmx-names.properties │ │ │ ├── notificationPublisherLazyTests.xml │ │ │ ├── notificationPublisherTests.xml │ │ │ └── propertyPlaceholderConfigurer.xml │ │ ├── scheduling │ │ ├── annotation │ │ │ └── taskNamespaceTests.xml │ │ └── config │ │ │ ├── annotationDrivenContext.xml │ │ │ ├── executorContext.xml │ │ │ ├── lazyScheduledTasksContext.xml │ │ │ ├── scheduledTasksContext.xml │ │ │ └── schedulerContext.xml │ │ ├── scripting │ │ ├── bsh │ │ │ ├── Broken.bsh │ │ │ ├── Calculator.bsh │ │ │ ├── Messenger.bsh │ │ │ ├── MessengerImpl.bsh │ │ │ ├── MessengerInstance.bsh │ │ │ ├── bsh-with-xsd.xml │ │ │ ├── bshBrokenContext.xml │ │ │ ├── bshContext.xml │ │ │ ├── bshRefreshableContext.xml │ │ │ └── simple.bsh │ │ ├── config │ │ │ ├── TestBean.groovy │ │ │ ├── scriptingDefaultsProxyTargetClassTests.xml │ │ │ └── scriptingDefaultsTests.xml │ │ ├── groovy │ │ │ ├── Broken.groovyb │ │ │ ├── Calculator.groovy │ │ │ ├── CallCounter.groovy │ │ │ ├── DelegatingCalculator.groovy │ │ │ ├── GroovyAspectIntegrationTests-groovy-dynamic-context.xml │ │ │ ├── GroovyAspectIntegrationTests-groovy-interface-context.xml │ │ │ ├── GroovyAspectIntegrationTests-groovy-proxy-target-class-context.xml │ │ │ ├── GroovyAspectIntegrationTests-java-context.xml │ │ │ ├── GroovyServiceImpl.grv │ │ │ ├── Messenger.groovy │ │ │ ├── MessengerInstance.groovy │ │ │ ├── ScriptBean.groovy │ │ │ ├── TestFactoryBean.groovy │ │ │ ├── calculators-with-xsd.xml │ │ │ ├── calculators.xml │ │ │ ├── groovy-multiple-properties.xml │ │ │ ├── groovy-with-xsd-jsr223.xml │ │ │ ├── groovy-with-xsd-proxy-target-class.xml │ │ │ ├── groovy-with-xsd.xml │ │ │ ├── groovyBrokenContext.xml │ │ │ ├── groovyContext.xml │ │ │ ├── groovyContextWithJsr223.xml │ │ │ ├── groovyRefreshableContext.xml │ │ │ ├── lwspBadGroovyContext.xml │ │ │ ├── simple.groovy │ │ │ ├── twoClassesCorrectOneFirst.xml │ │ │ └── twoClassesWrongOneFirst.xml │ │ └── support │ │ │ ├── Messenger.js │ │ │ ├── groovyReferences.xml │ │ │ └── jsr223-with-xsd.xml │ │ └── validation │ │ ├── messages1.properties │ │ ├── messages2.properties │ │ └── messages3.properties │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── context │ └── testfixture │ ├── AbstractApplicationContextTests.java │ ├── SimpleMapScope.java │ ├── beans │ ├── ACATester.java │ ├── BeanThatBroadcasts.java │ ├── BeanThatListens.java │ └── TestApplicationListener.java │ ├── cache │ ├── AbstractCacheAnnotationTests.java │ ├── AbstractCacheTests.java │ ├── AbstractValueAdaptingCacheTests.java │ ├── CacheTestUtils.java │ ├── SomeCustomKeyGenerator.java │ ├── SomeKeyGenerator.java │ └── beans │ │ ├── AnnotatedClassCacheableService.java │ │ ├── CacheableService.java │ │ ├── DefaultCacheableService.java │ │ └── TestEntity.java │ ├── index │ └── CandidateComponentsTestClassLoader.java │ └── jndi │ ├── ExpectedLookupTemplate.java │ ├── SimpleNamingContext.java │ └── SimpleNamingContextBuilder.java ├── spring-core ├── kotlin-coroutines │ ├── kotlin-coroutines.gradle │ └── src │ │ └── main │ │ └── kotlin │ │ └── org │ │ └── springframework │ │ └── core │ │ └── CoroutinesUtils.kt ├── spring-core.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── asm │ │ │ ├── AnnotationVisitor.java │ │ │ ├── AnnotationWriter.java │ │ │ ├── Attribute.java │ │ │ ├── ByteVector.java │ │ │ ├── ClassReader.java │ │ │ ├── ClassTooLargeException.java │ │ │ ├── ClassVisitor.java │ │ │ ├── ClassWriter.java │ │ │ ├── ConstantDynamic.java │ │ │ ├── Constants.java │ │ │ ├── Context.java │ │ │ ├── CurrentFrame.java │ │ │ ├── Edge.java │ │ │ ├── FieldVisitor.java │ │ │ ├── FieldWriter.java │ │ │ ├── Frame.java │ │ │ ├── Handle.java │ │ │ ├── Handler.java │ │ │ ├── Label.java │ │ │ ├── MethodTooLargeException.java │ │ │ ├── MethodVisitor.java │ │ │ ├── MethodWriter.java │ │ │ ├── ModuleVisitor.java │ │ │ ├── ModuleWriter.java │ │ │ ├── Opcodes.java │ │ │ ├── SpringAsmInfo.java │ │ │ ├── Symbol.java │ │ │ ├── SymbolTable.java │ │ │ ├── Type.java │ │ │ ├── TypePath.java │ │ │ ├── TypeReference.java │ │ │ └── package-info.java │ │ │ ├── cglib │ │ │ ├── SpringCglibInfo.java │ │ │ ├── core │ │ │ │ ├── AbstractClassGenerator.java │ │ │ │ ├── AsmApi.java │ │ │ │ ├── ClassLoaderAwareGeneratorStrategy.java │ │ │ │ ├── KeyFactory.java │ │ │ │ ├── ReflectUtils.java │ │ │ │ ├── SpringNamingPolicy.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── proxy │ │ │ │ ├── Enhancer.java │ │ │ │ ├── MethodProxy.java │ │ │ │ └── package-info.java │ │ │ ├── core │ │ │ ├── AliasRegistry.java │ │ │ ├── AttributeAccessor.java │ │ │ ├── AttributeAccessorSupport.java │ │ │ ├── BridgeMethodResolver.java │ │ │ ├── CollectionFactory.java │ │ │ ├── ConfigurableObjectInputStream.java │ │ │ ├── Constants.java │ │ │ ├── Conventions.java │ │ │ ├── DecoratingClassLoader.java │ │ │ ├── DecoratingProxy.java │ │ │ ├── DefaultParameterNameDiscoverer.java │ │ │ ├── ExceptionDepthComparator.java │ │ │ ├── GenericTypeResolver.java │ │ │ ├── GraalDetector.java │ │ │ ├── InfrastructureProxy.java │ │ │ ├── KotlinDetector.java │ │ │ ├── KotlinReflectionParameterNameDiscoverer.java │ │ │ ├── LocalVariableTableParameterNameDiscoverer.java │ │ │ ├── MethodClassKey.java │ │ │ ├── MethodIntrospector.java │ │ │ ├── MethodParameter.java │ │ │ ├── NamedInheritableThreadLocal.java │ │ │ ├── NamedThreadLocal.java │ │ │ ├── NestedCheckedException.java │ │ │ ├── NestedExceptionUtils.java │ │ │ ├── NestedIOException.java │ │ │ ├── NestedRuntimeException.java │ │ │ ├── OrderComparator.java │ │ │ ├── Ordered.java │ │ │ ├── OverridingClassLoader.java │ │ │ ├── ParameterNameDiscoverer.java │ │ │ ├── ParameterizedTypeReference.java │ │ │ ├── PrioritizedParameterNameDiscoverer.java │ │ │ ├── PriorityOrdered.java │ │ │ ├── ReactiveAdapter.java │ │ │ ├── ReactiveAdapterRegistry.java │ │ │ ├── ReactiveTypeDescriptor.java │ │ │ ├── ResolvableType.java │ │ │ ├── ResolvableTypeProvider.java │ │ │ ├── SerializableTypeWrapper.java │ │ │ ├── SimpleAliasRegistry.java │ │ │ ├── SmartClassLoader.java │ │ │ ├── SortedProperties.java │ │ │ ├── SpringProperties.java │ │ │ ├── SpringVersion.java │ │ │ ├── StandardReflectionParameterNameDiscoverer.java │ │ │ ├── annotation │ │ │ │ ├── AbstractMergedAnnotation.java │ │ │ │ ├── AliasFor.java │ │ │ │ ├── AnnotatedElementUtils.java │ │ │ │ ├── AnnotationAttributes.java │ │ │ │ ├── AnnotationAwareOrderComparator.java │ │ │ │ ├── AnnotationConfigurationException.java │ │ │ │ ├── AnnotationFilter.java │ │ │ │ ├── AnnotationTypeMapping.java │ │ │ │ ├── AnnotationTypeMappings.java │ │ │ │ ├── AnnotationUtils.java │ │ │ │ ├── AnnotationsProcessor.java │ │ │ │ ├── AnnotationsScanner.java │ │ │ │ ├── AttributeMethods.java │ │ │ │ ├── IntrospectionFailureLogger.java │ │ │ │ ├── MergedAnnotation.java │ │ │ │ ├── MergedAnnotationCollectors.java │ │ │ │ ├── MergedAnnotationPredicates.java │ │ │ │ ├── MergedAnnotationSelector.java │ │ │ │ ├── MergedAnnotationSelectors.java │ │ │ │ ├── MergedAnnotations.java │ │ │ │ ├── MergedAnnotationsCollection.java │ │ │ │ ├── MissingMergedAnnotation.java │ │ │ │ ├── Order.java │ │ │ │ ├── OrderUtils.java │ │ │ │ ├── PackagesAnnotationFilter.java │ │ │ │ ├── RepeatableContainers.java │ │ │ │ ├── SynthesizedAnnotation.java │ │ │ │ ├── SynthesizedMergedAnnotationInvocationHandler.java │ │ │ │ ├── SynthesizingMethodParameter.java │ │ │ │ ├── TypeMappedAnnotation.java │ │ │ │ ├── TypeMappedAnnotations.java │ │ │ │ └── package-info.java │ │ │ ├── codec │ │ │ │ ├── AbstractDataBufferDecoder.java │ │ │ │ ├── AbstractDecoder.java │ │ │ │ ├── AbstractEncoder.java │ │ │ │ ├── AbstractSingleValueEncoder.java │ │ │ │ ├── ByteArrayDecoder.java │ │ │ │ ├── ByteArrayEncoder.java │ │ │ │ ├── ByteBufferDecoder.java │ │ │ │ ├── ByteBufferEncoder.java │ │ │ │ ├── CharSequenceEncoder.java │ │ │ │ ├── CodecException.java │ │ │ │ ├── DataBufferDecoder.java │ │ │ │ ├── DataBufferEncoder.java │ │ │ │ ├── Decoder.java │ │ │ │ ├── DecodingException.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── EncodingException.java │ │ │ │ ├── Hints.java │ │ │ │ ├── ResourceDecoder.java │ │ │ │ ├── ResourceEncoder.java │ │ │ │ ├── ResourceRegionEncoder.java │ │ │ │ ├── StringDecoder.java │ │ │ │ └── package-info.java │ │ │ ├── convert │ │ │ │ ├── ConversionException.java │ │ │ │ ├── ConversionFailedException.java │ │ │ │ ├── ConversionService.java │ │ │ │ ├── ConverterNotFoundException.java │ │ │ │ ├── Property.java │ │ │ │ ├── TypeDescriptor.java │ │ │ │ ├── converter │ │ │ │ │ ├── ConditionalConverter.java │ │ │ │ │ ├── ConditionalGenericConverter.java │ │ │ │ │ ├── Converter.java │ │ │ │ │ ├── ConverterFactory.java │ │ │ │ │ ├── ConverterRegistry.java │ │ │ │ │ ├── ConvertingComparator.java │ │ │ │ │ ├── GenericConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── AbstractConditionalEnumConverter.java │ │ │ │ │ ├── ArrayToArrayConverter.java │ │ │ │ │ ├── ArrayToCollectionConverter.java │ │ │ │ │ ├── ArrayToObjectConverter.java │ │ │ │ │ ├── ArrayToStringConverter.java │ │ │ │ │ ├── ByteBufferConverter.java │ │ │ │ │ ├── CharacterToNumberFactory.java │ │ │ │ │ ├── CollectionToArrayConverter.java │ │ │ │ │ ├── CollectionToCollectionConverter.java │ │ │ │ │ ├── CollectionToObjectConverter.java │ │ │ │ │ ├── CollectionToStringConverter.java │ │ │ │ │ ├── ConfigurableConversionService.java │ │ │ │ │ ├── ConversionServiceFactory.java │ │ │ │ │ ├── ConversionUtils.java │ │ │ │ │ ├── ConvertingPropertyEditorAdapter.java │ │ │ │ │ ├── DefaultConversionService.java │ │ │ │ │ ├── EnumToIntegerConverter.java │ │ │ │ │ ├── EnumToStringConverter.java │ │ │ │ │ ├── FallbackObjectToStringConverter.java │ │ │ │ │ ├── GenericConversionService.java │ │ │ │ │ ├── IdToEntityConverter.java │ │ │ │ │ ├── IntegerToEnumConverterFactory.java │ │ │ │ │ ├── MapToMapConverter.java │ │ │ │ │ ├── NumberToCharacterConverter.java │ │ │ │ │ ├── NumberToNumberConverterFactory.java │ │ │ │ │ ├── ObjectToArrayConverter.java │ │ │ │ │ ├── ObjectToCollectionConverter.java │ │ │ │ │ ├── ObjectToObjectConverter.java │ │ │ │ │ ├── ObjectToOptionalConverter.java │ │ │ │ │ ├── ObjectToStringConverter.java │ │ │ │ │ ├── PropertiesToStringConverter.java │ │ │ │ │ ├── StreamConverter.java │ │ │ │ │ ├── StringToArrayConverter.java │ │ │ │ │ ├── StringToBooleanConverter.java │ │ │ │ │ ├── StringToCharacterConverter.java │ │ │ │ │ ├── StringToCharsetConverter.java │ │ │ │ │ ├── StringToCollectionConverter.java │ │ │ │ │ ├── StringToCurrencyConverter.java │ │ │ │ │ ├── StringToEnumConverterFactory.java │ │ │ │ │ ├── StringToLocaleConverter.java │ │ │ │ │ ├── StringToNumberConverterFactory.java │ │ │ │ │ ├── StringToPropertiesConverter.java │ │ │ │ │ ├── StringToTimeZoneConverter.java │ │ │ │ │ ├── StringToUUIDConverter.java │ │ │ │ │ ├── ZoneIdToTimeZoneConverter.java │ │ │ │ │ ├── ZonedDateTimeToCalendarConverter.java │ │ │ │ │ └── package-info.java │ │ │ ├── env │ │ │ │ ├── AbstractEnvironment.java │ │ │ │ ├── AbstractPropertyResolver.java │ │ │ │ ├── CommandLineArgs.java │ │ │ │ ├── CommandLinePropertySource.java │ │ │ │ ├── CompositePropertySource.java │ │ │ │ ├── ConfigurableEnvironment.java │ │ │ │ ├── ConfigurablePropertyResolver.java │ │ │ │ ├── EnumerablePropertySource.java │ │ │ │ ├── Environment.java │ │ │ │ ├── EnvironmentCapable.java │ │ │ │ ├── JOptCommandLinePropertySource.java │ │ │ │ ├── MapPropertySource.java │ │ │ │ ├── MissingRequiredPropertiesException.java │ │ │ │ ├── MutablePropertySources.java │ │ │ │ ├── Profiles.java │ │ │ │ ├── ProfilesParser.java │ │ │ │ ├── PropertiesPropertySource.java │ │ │ │ ├── PropertyResolver.java │ │ │ │ ├── PropertySource.java │ │ │ │ ├── PropertySources.java │ │ │ │ ├── PropertySourcesPropertyResolver.java │ │ │ │ ├── ReadOnlySystemAttributesMap.java │ │ │ │ ├── SimpleCommandLineArgsParser.java │ │ │ │ ├── SimpleCommandLinePropertySource.java │ │ │ │ ├── StandardEnvironment.java │ │ │ │ ├── SystemEnvironmentPropertySource.java │ │ │ │ └── package-info.java │ │ │ ├── io │ │ │ │ ├── AbstractFileResolvingResource.java │ │ │ │ ├── AbstractResource.java │ │ │ │ ├── ByteArrayResource.java │ │ │ │ ├── ClassPathResource.java │ │ │ │ ├── ClassRelativeResourceLoader.java │ │ │ │ ├── ContextResource.java │ │ │ │ ├── DefaultResourceLoader.java │ │ │ │ ├── DescriptiveResource.java │ │ │ │ ├── FileSystemResource.java │ │ │ │ ├── FileSystemResourceLoader.java │ │ │ │ ├── FileUrlResource.java │ │ │ │ ├── InputStreamResource.java │ │ │ │ ├── InputStreamSource.java │ │ │ │ ├── PathResource.java │ │ │ │ ├── ProtocolResolver.java │ │ │ │ ├── Resource.java │ │ │ │ ├── ResourceEditor.java │ │ │ │ ├── ResourceLoader.java │ │ │ │ ├── UrlResource.java │ │ │ │ ├── VfsResource.java │ │ │ │ ├── VfsUtils.java │ │ │ │ ├── WritableResource.java │ │ │ │ ├── buffer │ │ │ │ │ ├── DataBuffer.java │ │ │ │ │ ├── DataBufferFactory.java │ │ │ │ │ ├── DataBufferLimitException.java │ │ │ │ │ ├── DataBufferUtils.java │ │ │ │ │ ├── DataBufferWrapper.java │ │ │ │ │ ├── DefaultDataBuffer.java │ │ │ │ │ ├── DefaultDataBufferFactory.java │ │ │ │ │ ├── LimitedDataBufferList.java │ │ │ │ │ ├── NettyDataBuffer.java │ │ │ │ │ ├── NettyDataBufferFactory.java │ │ │ │ │ ├── PooledDataBuffer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── DefaultPropertySourceFactory.java │ │ │ │ │ ├── EncodedResource.java │ │ │ │ │ ├── LocalizedResourceHelper.java │ │ │ │ │ ├── PathMatchingResourcePatternResolver.java │ │ │ │ │ ├── PropertiesLoaderSupport.java │ │ │ │ │ ├── PropertiesLoaderUtils.java │ │ │ │ │ ├── PropertySourceFactory.java │ │ │ │ │ ├── ResourceArrayPropertyEditor.java │ │ │ │ │ ├── ResourcePatternResolver.java │ │ │ │ │ ├── ResourcePatternUtils.java │ │ │ │ │ ├── ResourcePropertySource.java │ │ │ │ │ ├── ResourceRegion.java │ │ │ │ │ ├── SpringFactoriesLoader.java │ │ │ │ │ ├── VfsPatternUtils.java │ │ │ │ │ └── package-info.java │ │ │ ├── log │ │ │ │ ├── CompositeLog.java │ │ │ │ ├── LogAccessor.java │ │ │ │ ├── LogDelegateFactory.java │ │ │ │ ├── LogFormatUtils.java │ │ │ │ ├── LogMessage.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── serializer │ │ │ │ ├── DefaultDeserializer.java │ │ │ │ ├── DefaultSerializer.java │ │ │ │ ├── Deserializer.java │ │ │ │ ├── Serializer.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── DeserializingConverter.java │ │ │ │ │ ├── SerializationDelegate.java │ │ │ │ │ ├── SerializationFailedException.java │ │ │ │ │ ├── SerializingConverter.java │ │ │ │ │ └── package-info.java │ │ │ ├── style │ │ │ │ ├── DefaultToStringStyler.java │ │ │ │ ├── DefaultValueStyler.java │ │ │ │ ├── StylerUtils.java │ │ │ │ ├── ToStringCreator.java │ │ │ │ ├── ToStringStyler.java │ │ │ │ ├── ValueStyler.java │ │ │ │ └── package-info.java │ │ │ ├── task │ │ │ │ ├── AsyncListenableTaskExecutor.java │ │ │ │ ├── AsyncTaskExecutor.java │ │ │ │ ├── SimpleAsyncTaskExecutor.java │ │ │ │ ├── SyncTaskExecutor.java │ │ │ │ ├── TaskDecorator.java │ │ │ │ ├── TaskExecutor.java │ │ │ │ ├── TaskRejectedException.java │ │ │ │ ├── TaskTimeoutException.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── ConcurrentExecutorAdapter.java │ │ │ │ │ ├── ExecutorServiceAdapter.java │ │ │ │ │ ├── TaskExecutorAdapter.java │ │ │ │ │ └── package-info.java │ │ │ └── type │ │ │ │ ├── AnnotatedTypeMetadata.java │ │ │ │ ├── AnnotationMetadata.java │ │ │ │ ├── ClassMetadata.java │ │ │ │ ├── MethodMetadata.java │ │ │ │ ├── StandardAnnotationMetadata.java │ │ │ │ ├── StandardClassMetadata.java │ │ │ │ ├── StandardMethodMetadata.java │ │ │ │ ├── classreading │ │ │ │ ├── AbstractRecursiveAnnotationVisitor.java │ │ │ │ ├── AnnotationAttributesReadingVisitor.java │ │ │ │ ├── AnnotationMetadataReadingVisitor.java │ │ │ │ ├── AnnotationReadingVisitorUtils.java │ │ │ │ ├── CachingMetadataReaderFactory.java │ │ │ │ ├── ClassMetadataReadingVisitor.java │ │ │ │ ├── MergedAnnotationReadingVisitor.java │ │ │ │ ├── MetadataReader.java │ │ │ │ ├── MetadataReaderFactory.java │ │ │ │ ├── MethodMetadataReadingVisitor.java │ │ │ │ ├── RecursiveAnnotationArrayVisitor.java │ │ │ │ ├── RecursiveAnnotationAttributesVisitor.java │ │ │ │ ├── SimpleAnnotationMetadata.java │ │ │ │ ├── SimpleAnnotationMetadataReadingVisitor.java │ │ │ │ ├── SimpleMetadataReader.java │ │ │ │ ├── SimpleMetadataReaderFactory.java │ │ │ │ ├── SimpleMethodMetadata.java │ │ │ │ ├── SimpleMethodMetadataReadingVisitor.java │ │ │ │ └── package-info.java │ │ │ │ ├── filter │ │ │ │ ├── AbstractClassTestingTypeFilter.java │ │ │ │ ├── AbstractTypeHierarchyTraversingFilter.java │ │ │ │ ├── AnnotationTypeFilter.java │ │ │ │ ├── AspectJTypeFilter.java │ │ │ │ ├── AssignableTypeFilter.java │ │ │ │ ├── RegexPatternTypeFilter.java │ │ │ │ ├── TypeFilter.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── lang │ │ │ ├── NonNull.java │ │ │ ├── NonNullApi.java │ │ │ ├── NonNullFields.java │ │ │ ├── Nullable.java │ │ │ ├── UsesJava7.java │ │ │ ├── UsesJava8.java │ │ │ ├── UsesSunHttpServer.java │ │ │ ├── UsesSunMisc.java │ │ │ └── package-info.java │ │ │ ├── objenesis │ │ │ ├── SpringObjenesis.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── AlternativeJdkIdGenerator.java │ │ │ ├── AntPathMatcher.java │ │ │ ├── Assert.java │ │ │ ├── AutoPopulatingList.java │ │ │ ├── Base64Utils.java │ │ │ ├── ClassUtils.java │ │ │ ├── CollectionUtils.java │ │ │ ├── CommonsLogWriter.java │ │ │ ├── CompositeIterator.java │ │ │ ├── ConcurrencyThrottleSupport.java │ │ │ ├── ConcurrentReferenceHashMap.java │ │ │ ├── CustomizableThreadCreator.java │ │ │ ├── DefaultPropertiesPersister.java │ │ │ ├── DigestUtils.java │ │ │ ├── ErrorHandler.java │ │ │ ├── ExceptionTypeFilter.java │ │ │ ├── FastByteArrayOutputStream.java │ │ │ ├── FileCopyUtils.java │ │ │ ├── FileSystemUtils.java │ │ │ ├── IdGenerator.java │ │ │ ├── InstanceFilter.java │ │ │ ├── InvalidMimeTypeException.java │ │ │ ├── JdkIdGenerator.java │ │ │ ├── LinkedCaseInsensitiveMap.java │ │ │ ├── LinkedMultiValueMap.java │ │ │ ├── MethodInvoker.java │ │ │ ├── MimeType.java │ │ │ ├── MimeTypeUtils.java │ │ │ ├── MultiValueMap.java │ │ │ ├── NumberUtils.java │ │ │ ├── ObjectUtils.java │ │ │ ├── PathMatcher.java │ │ │ ├── PatternMatchUtils.java │ │ │ ├── PropertiesPersister.java │ │ │ ├── PropertyPlaceholderHelper.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── ResizableByteArrayOutputStream.java │ │ │ ├── ResourceUtils.java │ │ │ ├── RouteMatcher.java │ │ │ ├── SerializationUtils.java │ │ │ ├── SimpleIdGenerator.java │ │ │ ├── SimpleRouteMatcher.java │ │ │ ├── SocketUtils.java │ │ │ ├── StopWatch.java │ │ │ ├── StreamUtils.java │ │ │ ├── StringUtils.java │ │ │ ├── StringValueResolver.java │ │ │ ├── SystemPropertyUtils.java │ │ │ ├── TypeUtils.java │ │ │ ├── UpdateMessageDigestInputStream.java │ │ │ ├── backoff │ │ │ ├── BackOff.java │ │ │ ├── BackOffExecution.java │ │ │ ├── ExponentialBackOff.java │ │ │ ├── FixedBackOff.java │ │ │ └── package-info.java │ │ │ ├── comparator │ │ │ ├── BooleanComparator.java │ │ │ ├── ComparableComparator.java │ │ │ ├── Comparators.java │ │ │ ├── CompoundComparator.java │ │ │ ├── InstanceComparator.java │ │ │ ├── InvertibleComparator.java │ │ │ ├── NullSafeComparator.java │ │ │ └── package-info.java │ │ │ ├── concurrent │ │ │ ├── CompletableToListenableFutureAdapter.java │ │ │ ├── DelegatingCompletableFuture.java │ │ │ ├── FailureCallback.java │ │ │ ├── FutureAdapter.java │ │ │ ├── ListenableFuture.java │ │ │ ├── ListenableFutureAdapter.java │ │ │ ├── ListenableFutureCallback.java │ │ │ ├── ListenableFutureCallbackRegistry.java │ │ │ ├── ListenableFutureTask.java │ │ │ ├── MonoToListenableFutureAdapter.java │ │ │ ├── SettableListenableFuture.java │ │ │ ├── SuccessCallback.java │ │ │ └── package-info.java │ │ │ ├── function │ │ │ ├── SingletonSupplier.java │ │ │ ├── SupplierUtils.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── unit │ │ │ ├── DataSize.java │ │ │ ├── DataUnit.java │ │ │ └── package-info.java │ │ │ └── xml │ │ │ ├── AbstractStaxHandler.java │ │ │ ├── AbstractStaxXMLReader.java │ │ │ ├── AbstractXMLEventReader.java │ │ │ ├── AbstractXMLReader.java │ │ │ ├── AbstractXMLStreamReader.java │ │ │ ├── DomContentHandler.java │ │ │ ├── DomUtils.java │ │ │ ├── ListBasedXMLEventReader.java │ │ │ ├── SimpleNamespaceContext.java │ │ │ ├── SimpleSaxErrorHandler.java │ │ │ ├── SimpleTransformErrorListener.java │ │ │ ├── StaxEventHandler.java │ │ │ ├── StaxEventXMLReader.java │ │ │ ├── StaxResult.java │ │ │ ├── StaxSource.java │ │ │ ├── StaxStreamHandler.java │ │ │ ├── StaxStreamXMLReader.java │ │ │ ├── StaxUtils.java │ │ │ ├── TransformerUtils.java │ │ │ ├── XMLEventStreamReader.java │ │ │ ├── XMLEventStreamWriter.java │ │ │ ├── XmlValidationModeDetector.java │ │ │ └── package-info.java │ └── kotlin │ │ └── org │ │ └── springframework │ │ └── core │ │ └── env │ │ └── PropertyResolverExtensions.kt │ ├── test │ ├── java │ │ ├── example │ │ │ └── type │ │ │ │ ├── AnnotationTypeFilterTestsTypes.java │ │ │ │ ├── AspectJTypeFilterTestsTypes.java │ │ │ │ ├── AssignableTypeFilterTestsTypes.java │ │ │ │ ├── InheritedAnnotation.java │ │ │ │ └── NonInheritedAnnotation.java │ │ └── org │ │ │ └── springframework │ │ │ ├── core │ │ │ ├── AttributeAccessorSupportTests.java │ │ │ ├── BridgeMethodResolverTests.java │ │ │ ├── CollectionFactoryTests.java │ │ │ ├── ConstantsTests.java │ │ │ ├── ConventionsTests.java │ │ │ ├── ExceptionDepthComparatorTests.java │ │ │ ├── GenericTypeResolverTests.java │ │ │ ├── LocalVariableTableParameterNameDiscovererTests.java │ │ │ ├── MethodParameterTests.java │ │ │ ├── NestedExceptionTests.java │ │ │ ├── OrderComparatorTests.java │ │ │ ├── ParameterizedTypeReferenceTests.java │ │ │ ├── PrioritizedParameterNameDiscovererTests.java │ │ │ ├── ReactiveAdapterRegistryTests.java │ │ │ ├── ResolvableTypeTests.java │ │ │ ├── SerializableTypeWrapperTests.java │ │ │ ├── SimpleAliasRegistryTests.java │ │ │ ├── SortedPropertiesTests.java │ │ │ ├── StandardReflectionParameterNameDiscoverTests.java │ │ │ ├── annotation │ │ │ │ ├── AnnotatedElementUtilsTests.java │ │ │ │ ├── AnnotationAttributesTests.java │ │ │ │ ├── AnnotationAwareOrderComparatorTests.java │ │ │ │ ├── AnnotationBackCompatibiltyTests.java │ │ │ │ ├── AnnotationEnclosingClassSample.java │ │ │ │ ├── AnnotationFilterTests.java │ │ │ │ ├── AnnotationIntrospectionFailureTests.java │ │ │ │ ├── AnnotationTypeMappingsTests.java │ │ │ │ ├── AnnotationUtilsTests.java │ │ │ │ ├── AnnotationsScannerTests.java │ │ │ │ ├── AttributeMethodsTests.java │ │ │ │ ├── ComposedRepeatableAnnotationsTests.java │ │ │ │ ├── MergedAnnotationClassLoaderTests.java │ │ │ │ ├── MergedAnnotationCollectorsTests.java │ │ │ │ ├── MergedAnnotationPredicatesTests.java │ │ │ │ ├── MergedAnnotationsCollectionTests.java │ │ │ │ ├── MergedAnnotationsComposedOnSingleAnnotatedElementTests.java │ │ │ │ ├── MergedAnnotationsRepeatableAnnotationTests.java │ │ │ │ ├── MergedAnnotationsTests.java │ │ │ │ ├── MissingMergedAnnotationTests.java │ │ │ │ ├── MultipleComposedAnnotationsOnSingleAnnotatedElementTests.java │ │ │ │ ├── OrderSourceProviderTests.java │ │ │ │ ├── OrderUtilsTests.java │ │ │ │ ├── PackagesAnnotationFilterTests.java │ │ │ │ ├── RepeatableContainersTests.java │ │ │ │ ├── SynthesizingMethodParameterTests.java │ │ │ │ ├── TypeMappedAnnotationTests.java │ │ │ │ └── subpackage │ │ │ │ │ ├── NonPublicAliasedAnnotatedClass.java │ │ │ │ │ ├── NonPublicAliasedAnnotation.java │ │ │ │ │ ├── NonPublicAnnotatedClass.java │ │ │ │ │ └── NonPublicAnnotation.java │ │ │ ├── codec │ │ │ │ ├── ByteArrayDecoderTests.java │ │ │ │ ├── ByteArrayEncoderTests.java │ │ │ │ ├── ByteBufferDecoderTests.java │ │ │ │ ├── ByteBufferEncoderTests.java │ │ │ │ ├── CharSequenceEncoderTests.java │ │ │ │ ├── DataBufferDecoderTests.java │ │ │ │ ├── DataBufferEncoderTests.java │ │ │ │ ├── ResourceDecoderTests.java │ │ │ │ ├── ResourceEncoderTests.java │ │ │ │ ├── ResourceRegionEncoderTests.java │ │ │ │ └── StringDecoderTests.java │ │ │ ├── convert │ │ │ │ ├── TypeDescriptorTests.java │ │ │ │ ├── converter │ │ │ │ │ ├── ConvertingComparatorTests.java │ │ │ │ │ └── DefaultConversionServiceTests.java │ │ │ │ └── support │ │ │ │ │ ├── ByteBufferConverterTests.java │ │ │ │ │ ├── CollectionToCollectionConverterTests.java │ │ │ │ │ ├── GenericConversionServiceTests.java │ │ │ │ │ ├── MapToMapConverterTests.java │ │ │ │ │ └── StreamConverterTests.java │ │ │ ├── env │ │ │ │ ├── CompositePropertySourceTests.java │ │ │ │ ├── CustomEnvironmentTests.java │ │ │ │ ├── JOptCommandLinePropertySourceTests.java │ │ │ │ ├── MutablePropertySourcesTests.java │ │ │ │ ├── ProfilesTests.java │ │ │ │ ├── PropertySourceTests.java │ │ │ │ ├── PropertySourcesPropertyResolverTests.java │ │ │ │ ├── SimpleCommandLineParserTests.java │ │ │ │ ├── SimpleCommandLinePropertySourceTests.java │ │ │ │ ├── StandardEnvironmentTests.java │ │ │ │ └── SystemEnvironmentPropertySourceTests.java │ │ │ ├── io │ │ │ │ ├── ClassPathResourceTests.java │ │ │ │ ├── PathResourceTests.java │ │ │ │ ├── ResourceEditorTests.java │ │ │ │ ├── ResourceTests.java │ │ │ │ ├── buffer │ │ │ │ │ ├── DataBufferTests.java │ │ │ │ │ ├── DataBufferUtilsTests.java │ │ │ │ │ ├── LeakAwareDataBufferFactoryTests.java │ │ │ │ │ ├── LimitedDataBufferListTests.java │ │ │ │ │ ├── PooledDataBufferTests.java │ │ │ │ │ └── support │ │ │ │ │ │ └── DataBufferTestUtilsTests.java │ │ │ │ └── support │ │ │ │ │ ├── DummyFactory.java │ │ │ │ │ ├── DummyPackagePrivateFactory.java │ │ │ │ │ ├── EncodedResourceTests.java │ │ │ │ │ ├── MyDummyFactory1.java │ │ │ │ │ ├── MyDummyFactory2.java │ │ │ │ │ ├── PathMatchingResourcePatternResolverTests.java │ │ │ │ │ ├── ResourceArrayPropertyEditorTests.java │ │ │ │ │ ├── ResourcePropertySourceTests.java │ │ │ │ │ ├── ResourceRegionTests.java │ │ │ │ │ └── SpringFactoriesLoaderTests.java │ │ │ ├── log │ │ │ │ └── LogSupportTests.java │ │ │ ├── serializer │ │ │ │ └── SerializationConverterTests.java │ │ │ ├── style │ │ │ │ ├── DefaultValueStylerTests.java │ │ │ │ └── ToStringCreatorTests.java │ │ │ ├── task │ │ │ │ └── SimpleAsyncTaskExecutorTests.java │ │ │ ├── testfixture │ │ │ │ ├── TestGroupParsingTests.java │ │ │ │ └── TestGroupTests.java │ │ │ └── type │ │ │ │ ├── AbstractAnnotationMetadataTests.java │ │ │ │ ├── AbstractClassMetadataMemberClassTests.java │ │ │ │ ├── AbstractMethodMetadataTests.java │ │ │ │ ├── AnnotationMetadataTests.java │ │ │ │ ├── AnnotationTypeFilterTests.java │ │ │ │ ├── AspectJTypeFilterTests.java │ │ │ │ ├── AssignableTypeFilterTests.java │ │ │ │ ├── CachingMetadataReaderLeakTests.java │ │ │ │ ├── ClassloadingAssertions.java │ │ │ │ ├── InheritedAnnotationsAnnotationMetadataTests.java │ │ │ │ ├── Scope.java │ │ │ │ ├── StandardAnnotationMetadataTests.java │ │ │ │ ├── StandardClassMetadataMemberClassTests.java │ │ │ │ ├── StandardMethodMetadataTests.java │ │ │ │ ├── TestAutowired.java │ │ │ │ ├── TestQualifier.java │ │ │ │ └── classreading │ │ │ │ ├── AnnotationMetadataReadingVisitorTests.java │ │ │ │ ├── ClassMetadataReadingVisitorMemberClassTests.java │ │ │ │ ├── MergedAnnotationMetadataVisitorTests.java │ │ │ │ ├── MethodMetadataReadingVisitorTests.java │ │ │ │ ├── SimpleAnnotationMetadataTests.java │ │ │ │ └── SimpleMethodMetadataTests.java │ │ │ ├── tests │ │ │ ├── MockitoUtils.java │ │ │ ├── package-info.java │ │ │ └── sample │ │ │ │ └── objects │ │ │ │ ├── DerivedTestObject.java │ │ │ │ ├── GenericObject.java │ │ │ │ ├── ITestInterface.java │ │ │ │ ├── ITestObject.java │ │ │ │ ├── TestObject.java │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── AntPathMatcherTests.java │ │ │ ├── AssertTests.java │ │ │ ├── AutoPopulatingListTests.java │ │ │ ├── Base64UtilsTests.java │ │ │ ├── ClassUtilsTests.java │ │ │ ├── CollectionUtilsTests.java │ │ │ ├── CompositeIteratorTests.java │ │ │ ├── ConcurrentReferenceHashMapTests.java │ │ │ ├── DigestUtilsTests.java │ │ │ ├── ExceptionTypeFilterTests.java │ │ │ ├── ExponentialBackOffTests.java │ │ │ ├── FastByteArrayOutputStreamTests.java │ │ │ ├── FileCopyUtilsTests.java │ │ │ ├── FileSystemUtilsTests.java │ │ │ ├── FixedBackOffTests.java │ │ │ ├── InstanceFilterTests.java │ │ │ ├── LinkedCaseInsensitiveMapTests.java │ │ │ ├── LinkedMultiValueMapTests.java │ │ │ ├── MethodInvokerTests.java │ │ │ ├── MimeTypeTests.java │ │ │ ├── NumberUtilsTests.java │ │ │ ├── ObjectUtilsTests.java │ │ │ ├── PatternMatchUtilsTests.java │ │ │ ├── PropertiesPersisterTests.java │ │ │ ├── PropertyPlaceholderHelperTests.java │ │ │ ├── ReflectionUtilsTests.java │ │ │ ├── ResizableByteArrayOutputStreamTests.java │ │ │ ├── ResourceUtilsTests.java │ │ │ ├── SerializationUtilsTests.java │ │ │ ├── SocketUtilsTests.java │ │ │ ├── StopWatchTests.java │ │ │ ├── StreamUtilsTests.java │ │ │ ├── StringUtilsTests.java │ │ │ ├── SystemPropertyUtilsTests.java │ │ │ ├── TypeUtilsTests.java │ │ │ ├── comparator │ │ │ ├── BooleanComparatorTests.java │ │ │ ├── ComparableComparatorTests.java │ │ │ ├── CompoundComparatorTests.java │ │ │ ├── InstanceComparatorTests.java │ │ │ ├── InvertibleComparatorTests.java │ │ │ └── NullSafeComparatorTests.java │ │ │ ├── concurrent │ │ │ ├── FutureAdapterTests.java │ │ │ ├── ListenableFutureTaskTests.java │ │ │ ├── MonoToListenableFutureAdapterTests.java │ │ │ └── SettableListenableFutureTests.java │ │ │ ├── unit │ │ │ └── DataSizeTests.java │ │ │ └── xml │ │ │ ├── AbstractStaxHandlerTests.java │ │ │ ├── AbstractStaxXMLReaderTests.java │ │ │ ├── DomContentHandlerTests.java │ │ │ ├── ListBasedXMLEventReaderTests.java │ │ │ ├── SimpleNamespaceContextTests.java │ │ │ ├── StaxEventHandlerTests.java │ │ │ ├── StaxEventXMLReaderTests.java │ │ │ ├── StaxResultTests.java │ │ │ ├── StaxSourceTests.java │ │ │ ├── StaxStreamHandlerTests.java │ │ │ ├── StaxStreamXMLReaderTests.java │ │ │ ├── StaxUtilsTests.java │ │ │ ├── TransformerUtilsTests.java │ │ │ ├── XMLEventStreamReaderTests.java │ │ │ ├── XMLEventStreamWriterTests.java │ │ │ └── XmlValidationModeDetectorTests.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── core │ │ │ ├── KotlinDefaultParameterNameDiscovererTests.kt │ │ │ ├── KotlinGenericTypeResolverTests.kt │ │ │ ├── KotlinMethodParameterTests.kt │ │ │ ├── KotlinReactiveAdapterRegistryTests.kt │ │ │ ├── KotlinReflectionParameterNameDiscovererTests.kt │ │ │ └── env │ │ │ └── PropertyResolverExtensionsTests.kt │ └── resources │ │ ├── META-INF │ │ └── spring.factories │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ ├── core │ │ ├── codec │ │ │ └── ResourceRegionEncoderTests.txt │ │ └── io │ │ │ ├── buffer │ │ │ └── DataBufferUtilsTests.txt │ │ │ ├── example.properties │ │ │ ├── example.xml │ │ │ └── support │ │ │ ├── resource#test1.txt │ │ │ └── resource#test2.txt │ │ └── util │ │ ├── testlog4j.properties │ │ └── xml │ │ ├── dtdWithCommentOnNextLine.xml │ │ ├── dtdWithLeadingComment.xml │ │ ├── dtdWithMultipleComments.xml │ │ ├── dtdWithTrailingComment.xml │ │ ├── testContentHandler.xml │ │ └── testLexicalHandler.xml │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── core │ └── testfixture │ ├── Assume.java │ ├── EnabledForTestGroups.java │ ├── JavaUtilLoggingConfigurer.java │ ├── TestGroup.java │ ├── TestGroupsCondition.java │ ├── TimeStamped.java │ ├── codec │ ├── AbstractDecoderTests.java │ └── AbstractEncoderTests.java │ ├── env │ ├── EnvironmentTestUtils.java │ └── MockPropertySource.java │ ├── io │ ├── ResourceTestUtils.java │ ├── SerializationTestUtils.java │ └── buffer │ │ ├── AbstractDataBufferAllocatingTests.java │ │ ├── AbstractLeakCheckingTests.java │ │ ├── DataBufferTestUtils.java │ │ ├── LeakAwareDataBuffer.java │ │ └── LeakAwareDataBufferFactory.java │ ├── security │ └── TestPrincipal.java │ ├── stereotype │ ├── Component.java │ └── Indexed.java │ └── xml │ ├── XmlContent.java │ └── XmlContentAssert.java ├── spring-expression ├── readme.txt ├── spring-expression.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── expression │ │ │ ├── AccessException.java │ │ │ ├── BeanResolver.java │ │ │ ├── ConstructorExecutor.java │ │ │ ├── ConstructorResolver.java │ │ │ ├── EvaluationContext.java │ │ │ ├── EvaluationException.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionException.java │ │ │ ├── ExpressionInvocationTargetException.java │ │ │ ├── ExpressionParser.java │ │ │ ├── MethodExecutor.java │ │ │ ├── MethodFilter.java │ │ │ ├── MethodResolver.java │ │ │ ├── Operation.java │ │ │ ├── OperatorOverloader.java │ │ │ ├── ParseException.java │ │ │ ├── ParserContext.java │ │ │ ├── PropertyAccessor.java │ │ │ ├── TypeComparator.java │ │ │ ├── TypeConverter.java │ │ │ ├── TypeLocator.java │ │ │ ├── TypedValue.java │ │ │ ├── common │ │ │ ├── CompositeStringExpression.java │ │ │ ├── ExpressionUtils.java │ │ │ ├── LiteralExpression.java │ │ │ ├── TemplateAwareExpressionParser.java │ │ │ ├── TemplateParserContext.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── spel │ │ │ ├── CodeFlow.java │ │ │ ├── CompilablePropertyAccessor.java │ │ │ ├── CompiledExpression.java │ │ │ ├── ExpressionState.java │ │ │ ├── InternalParseException.java │ │ │ ├── SpelCompilerMode.java │ │ │ ├── SpelEvaluationException.java │ │ │ ├── SpelMessage.java │ │ │ ├── SpelNode.java │ │ │ ├── SpelParseException.java │ │ │ ├── SpelParserConfiguration.java │ │ │ ├── ast │ │ │ ├── Assign.java │ │ │ ├── AstUtils.java │ │ │ ├── BeanReference.java │ │ │ ├── BooleanLiteral.java │ │ │ ├── CompoundExpression.java │ │ │ ├── ConstructorReference.java │ │ │ ├── Elvis.java │ │ │ ├── FloatLiteral.java │ │ │ ├── FormatHelper.java │ │ │ ├── FunctionReference.java │ │ │ ├── Identifier.java │ │ │ ├── Indexer.java │ │ │ ├── InlineList.java │ │ │ ├── InlineMap.java │ │ │ ├── IntLiteral.java │ │ │ ├── Literal.java │ │ │ ├── LongLiteral.java │ │ │ ├── MethodReference.java │ │ │ ├── NullLiteral.java │ │ │ ├── OpAnd.java │ │ │ ├── OpDec.java │ │ │ ├── OpDivide.java │ │ │ ├── OpEQ.java │ │ │ ├── OpGE.java │ │ │ ├── OpGT.java │ │ │ ├── OpInc.java │ │ │ ├── OpLE.java │ │ │ ├── OpLT.java │ │ │ ├── OpMinus.java │ │ │ ├── OpModulus.java │ │ │ ├── OpMultiply.java │ │ │ ├── OpNE.java │ │ │ ├── OpOr.java │ │ │ ├── OpPlus.java │ │ │ ├── Operator.java │ │ │ ├── OperatorBetween.java │ │ │ ├── OperatorInstanceof.java │ │ │ ├── OperatorMatches.java │ │ │ ├── OperatorNot.java │ │ │ ├── OperatorPower.java │ │ │ ├── Projection.java │ │ │ ├── PropertyOrFieldReference.java │ │ │ ├── QualifiedIdentifier.java │ │ │ ├── RealLiteral.java │ │ │ ├── Selection.java │ │ │ ├── SpelNodeImpl.java │ │ │ ├── StringLiteral.java │ │ │ ├── Ternary.java │ │ │ ├── TypeCode.java │ │ │ ├── TypeReference.java │ │ │ ├── ValueRef.java │ │ │ ├── VariableReference.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── standard │ │ │ ├── InternalSpelExpressionParser.java │ │ │ ├── SpelCompiler.java │ │ │ ├── SpelExpression.java │ │ │ ├── SpelExpressionParser.java │ │ │ ├── Token.java │ │ │ ├── TokenKind.java │ │ │ ├── Tokenizer.java │ │ │ └── package-info.java │ │ │ └── support │ │ │ ├── BooleanTypedValue.java │ │ │ ├── DataBindingMethodResolver.java │ │ │ ├── DataBindingPropertyAccessor.java │ │ │ ├── ReflectionHelper.java │ │ │ ├── ReflectiveConstructorExecutor.java │ │ │ ├── ReflectiveConstructorResolver.java │ │ │ ├── ReflectiveMethodExecutor.java │ │ │ ├── ReflectiveMethodResolver.java │ │ │ ├── ReflectivePropertyAccessor.java │ │ │ ├── SimpleEvaluationContext.java │ │ │ ├── StandardEvaluationContext.java │ │ │ ├── StandardOperatorOverloader.java │ │ │ ├── StandardTypeComparator.java │ │ │ ├── StandardTypeConverter.java │ │ │ ├── StandardTypeLocator.java │ │ │ └── package-info.java │ └── resources │ │ └── org │ │ └── springframework │ │ └── expression │ │ └── spel │ │ └── generated │ │ └── SpringExpressions.g │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── expression │ │ └── spel │ │ ├── AbstractExpressionTests.java │ │ ├── ArrayConstructorTests.java │ │ ├── BooleanExpressionTests.java │ │ ├── CachedMethodExecutorTests.java │ │ ├── ConstructorInvocationTests.java │ │ ├── DefaultComparatorUnitTests.java │ │ ├── EvaluationTests.java │ │ ├── ExpressionLanguageScenarioTests.java │ │ ├── ExpressionStateTests.java │ │ ├── ExpressionWithConversionTests.java │ │ ├── InProgressTests.java │ │ ├── IndexingTests.java │ │ ├── ListTests.java │ │ ├── LiteralExpressionTests.java │ │ ├── LiteralTests.java │ │ ├── MapAccessTests.java │ │ ├── MapTests.java │ │ ├── MethodInvocationTests.java │ │ ├── OperatorOverloaderTests.java │ │ ├── OperatorTests.java │ │ ├── ParserErrorMessagesTests.java │ │ ├── ParsingTests.java │ │ ├── PerformanceTests.java │ │ ├── PropertyAccessTests.java │ │ ├── ScenariosForSpringSecurityExpressionTests.java │ │ ├── SelectionAndProjectionTests.java │ │ ├── SetValueTests.java │ │ ├── SpelCompilationCoverageTests.java │ │ ├── SpelCompilationPerformanceTests.java │ │ ├── SpelDocumentationTests.java │ │ ├── SpelExceptionTests.java │ │ ├── SpelReproTests.java │ │ ├── SpelUtilities.java │ │ ├── StandardTypeLocatorTests.java │ │ ├── TemplateExpressionParsingTests.java │ │ ├── TestScenarioCreator.java │ │ ├── VariableAndFunctionTests.java │ │ ├── ast │ │ ├── FormatHelperTests.java │ │ └── OpPlusTests.java │ │ ├── spr10210 │ │ ├── A.java │ │ ├── D.java │ │ ├── comp │ │ │ └── B.java │ │ └── infra │ │ │ └── C.java │ │ ├── standard │ │ ├── PropertiesConversionSpelTests.java │ │ └── SpelParserTests.java │ │ ├── support │ │ ├── ReflectionHelperTests.java │ │ └── StandardComponentsTests.java │ │ ├── testdata │ │ └── PersonInOtherPackage.java │ │ └── testresources │ │ ├── ArrayContainer.java │ │ ├── Company.java │ │ ├── Fruit.java │ │ ├── Inventor.java │ │ ├── Person.java │ │ ├── PlaceOfBirth.java │ │ ├── TestAddress.java │ │ ├── TestPerson.java │ │ └── le │ │ └── div │ │ └── mod │ │ └── reserved │ │ └── Reserver.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── expression │ │ └── spel │ │ └── KotlinSpelReproTests.kt │ └── resources │ └── log4j2-test.xml ├── spring-instrument ├── spring-instrument.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── springframework │ │ └── instrument │ │ └── InstrumentationSavingAgent.java │ └── test │ ├── java │ └── .gitignore │ └── resources │ └── log4j2-test.xml ├── spring-jcl ├── spring-jcl.gradle └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── commons │ │ └── logging │ │ ├── Log.java │ │ ├── LogAdapter.java │ │ ├── LogFactory.java │ │ ├── LogFactoryService.java │ │ ├── impl │ │ ├── NoOpLog.java │ │ ├── SimpleLog.java │ │ └── package-info.java │ │ └── package-info.java │ └── resources │ └── META-INF │ └── services │ └── org.apache.commons.logging.LogFactory ├── spring-jdbc ├── spring-jdbc.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── jdbc │ │ │ ├── BadSqlGrammarException.java │ │ │ ├── CannotGetJdbcConnectionException.java │ │ │ ├── IncorrectResultSetColumnCountException.java │ │ │ ├── InvalidResultSetAccessException.java │ │ │ ├── JdbcUpdateAffectedIncorrectNumberOfRowsException.java │ │ │ ├── LobRetrievalFailureException.java │ │ │ ├── SQLWarningException.java │ │ │ ├── UncategorizedSQLException.java │ │ │ ├── config │ │ │ ├── DatabasePopulatorConfigUtils.java │ │ │ ├── EmbeddedDatabaseBeanDefinitionParser.java │ │ │ ├── InitializeDatabaseBeanDefinitionParser.java │ │ │ ├── JdbcNamespaceHandler.java │ │ │ ├── SortedResourcesFactoryBean.java │ │ │ └── package-info.java │ │ │ ├── core │ │ │ ├── ArgumentPreparedStatementSetter.java │ │ │ ├── ArgumentTypePreparedStatementSetter.java │ │ │ ├── BatchPreparedStatementSetter.java │ │ │ ├── BatchUpdateUtils.java │ │ │ ├── BeanPropertyRowMapper.java │ │ │ ├── CallableStatementCallback.java │ │ │ ├── CallableStatementCreator.java │ │ │ ├── CallableStatementCreatorFactory.java │ │ │ ├── ColumnMapRowMapper.java │ │ │ ├── ConnectionCallback.java │ │ │ ├── DisposableSqlTypeValue.java │ │ │ ├── InterruptibleBatchPreparedStatementSetter.java │ │ │ ├── JdbcOperations.java │ │ │ ├── JdbcTemplate.java │ │ │ ├── ParameterDisposer.java │ │ │ ├── ParameterMapper.java │ │ │ ├── ParameterizedPreparedStatementSetter.java │ │ │ ├── PreparedStatementCallback.java │ │ │ ├── PreparedStatementCreator.java │ │ │ ├── PreparedStatementCreatorFactory.java │ │ │ ├── PreparedStatementSetter.java │ │ │ ├── ResultSetExtractor.java │ │ │ ├── ResultSetSupportingSqlParameter.java │ │ │ ├── RowCallbackHandler.java │ │ │ ├── RowCountCallbackHandler.java │ │ │ ├── RowMapper.java │ │ │ ├── RowMapperResultSetExtractor.java │ │ │ ├── SingleColumnRowMapper.java │ │ │ ├── SqlInOutParameter.java │ │ │ ├── SqlOutParameter.java │ │ │ ├── SqlParameter.java │ │ │ ├── SqlParameterValue.java │ │ │ ├── SqlProvider.java │ │ │ ├── SqlReturnResultSet.java │ │ │ ├── SqlReturnType.java │ │ │ ├── SqlReturnUpdateCount.java │ │ │ ├── SqlRowSetResultSetExtractor.java │ │ │ ├── SqlTypeValue.java │ │ │ ├── StatementCallback.java │ │ │ ├── StatementCreatorUtils.java │ │ │ ├── metadata │ │ │ │ ├── CallMetaDataContext.java │ │ │ │ ├── CallMetaDataProvider.java │ │ │ │ ├── CallMetaDataProviderFactory.java │ │ │ │ ├── CallParameterMetaData.java │ │ │ │ ├── Db2CallMetaDataProvider.java │ │ │ │ ├── DerbyCallMetaDataProvider.java │ │ │ │ ├── DerbyTableMetaDataProvider.java │ │ │ │ ├── GenericCallMetaDataProvider.java │ │ │ │ ├── GenericTableMetaDataProvider.java │ │ │ │ ├── HanaCallMetaDataProvider.java │ │ │ │ ├── HsqlTableMetaDataProvider.java │ │ │ │ ├── OracleCallMetaDataProvider.java │ │ │ │ ├── OracleTableMetaDataProvider.java │ │ │ │ ├── PostgresCallMetaDataProvider.java │ │ │ │ ├── PostgresTableMetaDataProvider.java │ │ │ │ ├── SqlServerCallMetaDataProvider.java │ │ │ │ ├── SybaseCallMetaDataProvider.java │ │ │ │ ├── TableMetaDataContext.java │ │ │ │ ├── TableMetaDataProvider.java │ │ │ │ ├── TableMetaDataProviderFactory.java │ │ │ │ ├── TableParameterMetaData.java │ │ │ │ └── package-info.java │ │ │ ├── namedparam │ │ │ │ ├── AbstractSqlParameterSource.java │ │ │ │ ├── BeanPropertySqlParameterSource.java │ │ │ │ ├── EmptySqlParameterSource.java │ │ │ │ ├── MapSqlParameterSource.java │ │ │ │ ├── NamedParameterBatchUpdateUtils.java │ │ │ │ ├── NamedParameterJdbcDaoSupport.java │ │ │ │ ├── NamedParameterJdbcOperations.java │ │ │ │ ├── NamedParameterJdbcTemplate.java │ │ │ │ ├── NamedParameterUtils.java │ │ │ │ ├── ParsedSql.java │ │ │ │ ├── SqlParameterSource.java │ │ │ │ ├── SqlParameterSourceUtils.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── simple │ │ │ │ ├── AbstractJdbcCall.java │ │ │ │ ├── AbstractJdbcInsert.java │ │ │ │ ├── SimpleJdbcCall.java │ │ │ │ ├── SimpleJdbcCallOperations.java │ │ │ │ ├── SimpleJdbcInsert.java │ │ │ │ ├── SimpleJdbcInsertOperations.java │ │ │ │ └── package-info.java │ │ │ └── support │ │ │ │ ├── AbstractInterruptibleBatchPreparedStatementSetter.java │ │ │ │ ├── AbstractLobCreatingPreparedStatementCallback.java │ │ │ │ ├── AbstractLobStreamingResultSetExtractor.java │ │ │ │ ├── AbstractSqlTypeValue.java │ │ │ │ ├── JdbcBeanDefinitionReader.java │ │ │ │ ├── JdbcDaoSupport.java │ │ │ │ ├── SqlLobValue.java │ │ │ │ └── package-info.java │ │ │ ├── datasource │ │ │ ├── AbstractDataSource.java │ │ │ ├── AbstractDriverBasedDataSource.java │ │ │ ├── ConnectionHandle.java │ │ │ ├── ConnectionHolder.java │ │ │ ├── ConnectionProxy.java │ │ │ ├── DataSourceTransactionManager.java │ │ │ ├── DataSourceUtils.java │ │ │ ├── DelegatingDataSource.java │ │ │ ├── DriverManagerDataSource.java │ │ │ ├── IsolationLevelDataSourceAdapter.java │ │ │ ├── JdbcTransactionObjectSupport.java │ │ │ ├── LazyConnectionDataSourceProxy.java │ │ │ ├── SimpleConnectionHandle.java │ │ │ ├── SimpleDriverDataSource.java │ │ │ ├── SingleConnectionDataSource.java │ │ │ ├── SmartDataSource.java │ │ │ ├── TransactionAwareDataSourceProxy.java │ │ │ ├── UserCredentialsDataSourceAdapter.java │ │ │ ├── WebSphereDataSourceAdapter.java │ │ │ ├── embedded │ │ │ │ ├── AbstractEmbeddedDatabaseConfigurer.java │ │ │ │ ├── ConnectionProperties.java │ │ │ │ ├── DataSourceFactory.java │ │ │ │ ├── DerbyEmbeddedDatabaseConfigurer.java │ │ │ │ ├── EmbeddedDatabase.java │ │ │ │ ├── EmbeddedDatabaseBuilder.java │ │ │ │ ├── EmbeddedDatabaseConfigurer.java │ │ │ │ ├── EmbeddedDatabaseConfigurerFactory.java │ │ │ │ ├── EmbeddedDatabaseFactory.java │ │ │ │ ├── EmbeddedDatabaseFactoryBean.java │ │ │ │ ├── EmbeddedDatabaseType.java │ │ │ │ ├── H2EmbeddedDatabaseConfigurer.java │ │ │ │ ├── HsqlEmbeddedDatabaseConfigurer.java │ │ │ │ ├── OutputStreamFactory.java │ │ │ │ ├── SimpleDriverDataSourceFactory.java │ │ │ │ └── package-info.java │ │ │ ├── init │ │ │ │ ├── CannotReadScriptException.java │ │ │ │ ├── CompositeDatabasePopulator.java │ │ │ │ ├── DataSourceInitializer.java │ │ │ │ ├── DatabasePopulator.java │ │ │ │ ├── DatabasePopulatorUtils.java │ │ │ │ ├── ResourceDatabasePopulator.java │ │ │ │ ├── ScriptException.java │ │ │ │ ├── ScriptParseException.java │ │ │ │ ├── ScriptStatementFailedException.java │ │ │ │ ├── ScriptUtils.java │ │ │ │ ├── UncategorizedScriptException.java │ │ │ │ └── package-info.java │ │ │ ├── lookup │ │ │ │ ├── AbstractRoutingDataSource.java │ │ │ │ ├── BeanFactoryDataSourceLookup.java │ │ │ │ ├── DataSourceLookup.java │ │ │ │ ├── DataSourceLookupFailureException.java │ │ │ │ ├── IsolationLevelDataSourceRouter.java │ │ │ │ ├── JndiDataSourceLookup.java │ │ │ │ ├── MapDataSourceLookup.java │ │ │ │ ├── SingleDataSourceLookup.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── object │ │ │ ├── BatchSqlUpdate.java │ │ │ ├── GenericSqlQuery.java │ │ │ ├── GenericStoredProcedure.java │ │ │ ├── MappingSqlQuery.java │ │ │ ├── MappingSqlQueryWithParameters.java │ │ │ ├── RdbmsOperation.java │ │ │ ├── SqlCall.java │ │ │ ├── SqlFunction.java │ │ │ ├── SqlOperation.java │ │ │ ├── SqlQuery.java │ │ │ ├── SqlUpdate.java │ │ │ ├── StoredProcedure.java │ │ │ ├── UpdatableSqlQuery.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ ├── AbstractFallbackSQLExceptionTranslator.java │ │ │ ├── CustomSQLErrorCodesTranslation.java │ │ │ ├── CustomSQLExceptionTranslatorRegistrar.java │ │ │ ├── CustomSQLExceptionTranslatorRegistry.java │ │ │ ├── DatabaseMetaDataCallback.java │ │ │ ├── DatabaseStartupValidator.java │ │ │ ├── GeneratedKeyHolder.java │ │ │ ├── JdbcAccessor.java │ │ │ ├── JdbcUtils.java │ │ │ ├── KeyHolder.java │ │ │ ├── MetaDataAccessException.java │ │ │ ├── SQLErrorCodeSQLExceptionTranslator.java │ │ │ ├── SQLErrorCodes.java │ │ │ ├── SQLErrorCodesFactory.java │ │ │ ├── SQLExceptionSubclassTranslator.java │ │ │ ├── SQLExceptionTranslator.java │ │ │ ├── SQLStateSQLExceptionTranslator.java │ │ │ ├── SqlValue.java │ │ │ ├── incrementer │ │ │ ├── AbstractColumnMaxValueIncrementer.java │ │ │ ├── AbstractDataFieldMaxValueIncrementer.java │ │ │ ├── AbstractIdentityColumnMaxValueIncrementer.java │ │ │ ├── AbstractSequenceMaxValueIncrementer.java │ │ │ ├── DB2MainframeSequenceMaxValueIncrementer.java │ │ │ ├── DB2SequenceMaxValueIncrementer.java │ │ │ ├── DataFieldMaxValueIncrementer.java │ │ │ ├── Db2LuwMaxValueIncrementer.java │ │ │ ├── Db2MainframeMaxValueIncrementer.java │ │ │ ├── DerbyMaxValueIncrementer.java │ │ │ ├── H2SequenceMaxValueIncrementer.java │ │ │ ├── HanaSequenceMaxValueIncrementer.java │ │ │ ├── HsqlMaxValueIncrementer.java │ │ │ ├── HsqlSequenceMaxValueIncrementer.java │ │ │ ├── MySQLMaxValueIncrementer.java │ │ │ ├── OracleSequenceMaxValueIncrementer.java │ │ │ ├── PostgreSQLSequenceMaxValueIncrementer.java │ │ │ ├── PostgresSequenceMaxValueIncrementer.java │ │ │ ├── SqlServerMaxValueIncrementer.java │ │ │ ├── SybaseAnywhereMaxValueIncrementer.java │ │ │ ├── SybaseMaxValueIncrementer.java │ │ │ └── package-info.java │ │ │ ├── lob │ │ │ ├── AbstractLobHandler.java │ │ │ ├── DefaultLobHandler.java │ │ │ ├── LobCreator.java │ │ │ ├── LobHandler.java │ │ │ ├── PassThroughBlob.java │ │ │ ├── PassThroughClob.java │ │ │ ├── TemporaryLobCreator.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── rowset │ │ │ ├── ResultSetWrappingSqlRowSet.java │ │ │ ├── ResultSetWrappingSqlRowSetMetaData.java │ │ │ ├── SqlRowSet.java │ │ │ ├── SqlRowSetMetaData.java │ │ │ └── package-info.java │ │ │ └── xml │ │ │ ├── Jdbc4SqlXmlHandler.java │ │ │ ├── SqlXmlFeatureNotImplementedException.java │ │ │ ├── SqlXmlHandler.java │ │ │ ├── SqlXmlValue.java │ │ │ ├── XmlBinaryStreamProvider.java │ │ │ ├── XmlCharacterStreamProvider.java │ │ │ ├── XmlResultProvider.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── jdbc │ │ │ └── core │ │ │ ├── JdbcOperationsExtensions.kt │ │ │ └── namedparam │ │ │ └── MapSqlParameterSourceExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── jdbc │ │ ├── config │ │ ├── spring-jdbc.gif │ │ └── spring-jdbc.xsd │ │ └── support │ │ └── sql-error-codes.xml │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── jdbc │ │ ├── Customer.java │ │ ├── config │ │ ├── InitializeDatabaseIntegrationTests.java │ │ └── JdbcNamespaceIntegrationTests.java │ │ ├── core │ │ ├── AbstractRowMapperTests.java │ │ ├── BeanPropertyRowMapperTests.java │ │ ├── JdbcTemplateQueryTests.java │ │ ├── JdbcTemplateTests.java │ │ ├── RowMapperTests.java │ │ ├── SimpleRowCountCallbackHandler.java │ │ ├── SingleColumnRowMapperTests.java │ │ ├── StatementCreatorUtilsTests.java │ │ ├── namedparam │ │ │ ├── BeanPropertySqlParameterSourceTests.java │ │ │ ├── MapSqlParameterSourceTests.java │ │ │ ├── NamedParameterJdbcTemplateTests.java │ │ │ ├── NamedParameterQueryTests.java │ │ │ └── NamedParameterUtilsTests.java │ │ ├── simple │ │ │ ├── CallMetaDataContextTests.java │ │ │ ├── SimpleJdbcCallTests.java │ │ │ ├── SimpleJdbcInsertTests.java │ │ │ └── TableMetaDataContextTests.java │ │ ├── support │ │ │ ├── JdbcBeanDefinitionReaderTests.java │ │ │ ├── JdbcDaoSupportTests.java │ │ │ ├── LobSupportTests.java │ │ │ └── SqlLobValueTests.java │ │ └── test │ │ │ ├── AbstractPerson.java │ │ │ ├── ConcretePerson.java │ │ │ ├── DatePerson.java │ │ │ ├── ExtendedPerson.java │ │ │ ├── Person.java │ │ │ └── SpacePerson.java │ │ ├── datasource │ │ ├── DataSourceJtaTransactionTests.java │ │ ├── DataSourceTransactionManagerTests.java │ │ ├── DelegatingDataSourceTests.java │ │ ├── DriverManagerDataSourceTests.java │ │ ├── TestDataSourceWrapper.java │ │ ├── UserCredentialsDataSourceAdapterTests.java │ │ ├── embedded │ │ │ ├── EmbeddedDatabaseBuilderTests.java │ │ │ ├── EmbeddedDatabaseFactoryBeanTests.java │ │ │ └── EmbeddedDatabaseFactoryTests.java │ │ ├── init │ │ │ ├── AbstractDatabaseInitializationTests.java │ │ │ ├── AbstractDatabasePopulatorTests.java │ │ │ ├── CompositeDatabasePopulatorTests.java │ │ │ ├── H2DatabasePopulatorTests.java │ │ │ ├── HsqlDatabasePopulatorTests.java │ │ │ ├── ResourceDatabasePopulatorTests.java │ │ │ ├── ScriptUtilsIntegrationTests.java │ │ │ └── ScriptUtilsUnitTests.java │ │ └── lookup │ │ │ ├── BeanFactoryDataSourceLookupTests.java │ │ │ ├── JndiDataSourceLookupTests.java │ │ │ ├── MapDataSourceLookupTests.java │ │ │ └── StubDataSource.java │ │ ├── object │ │ ├── BatchSqlUpdateTests.java │ │ ├── CustomerMapper.java │ │ ├── GenericSqlQueryTests.java │ │ ├── GenericStoredProcedureTests.java │ │ ├── RdbmsOperationTests.java │ │ ├── SqlQueryTests.java │ │ ├── SqlUpdateTests.java │ │ └── StoredProcedureTests.java │ │ └── support │ │ ├── CustomErrorCodeException.java │ │ ├── CustomSQLExceptionTranslatorRegistrarTests.java │ │ ├── CustomSqlExceptionTranslator.java │ │ ├── DataFieldMaxValueIncrementerTests.java │ │ ├── DefaultLobHandlerTests.java │ │ ├── JdbcUtilsTests.java │ │ ├── KeyHolderTests.java │ │ ├── SQLErrorCodeSQLExceptionTranslatorTests.java │ │ ├── SQLErrorCodesFactoryTests.java │ │ ├── SQLExceptionCustomTranslatorTests.java │ │ ├── SQLExceptionSubclassFactory.java │ │ ├── SQLExceptionSubclassTranslatorTests.java │ │ ├── SQLStateExceptionTranslatorTests.java │ │ ├── SQLStateSQLExceptionTranslatorTests.java │ │ └── rowset │ │ └── ResultSetWrappingRowSetTests.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── jdbc │ │ └── core │ │ ├── JdbcOperationsExtensionsTests.kt │ │ └── namedparam │ │ └── MapSqlParameterSourceExtensionsTests.kt │ └── resources │ ├── data.sql │ ├── log4j2-test.xml │ ├── org │ └── springframework │ │ └── jdbc │ │ ├── config │ │ ├── db-drops.sql │ │ ├── db-schema-derby.sql │ │ ├── db-schema.sql │ │ ├── db-test-data-endings.sql │ │ ├── db-test-data.sql │ │ ├── db-update-data.sql │ │ ├── jdbc-config-custom-separator.xml │ │ ├── jdbc-config-db-name-default-and-anonymous-datasource.xml │ │ ├── jdbc-config-db-name-explicit.xml │ │ ├── jdbc-config-db-name-generated.xml │ │ ├── jdbc-config-db-name-implicit.xml │ │ ├── jdbc-config-multiple-datasources.xml │ │ ├── jdbc-config-pattern.xml │ │ ├── jdbc-config.xml │ │ ├── jdbc-destroy-config.xml │ │ ├── jdbc-destroy-nested-config-h2.xml │ │ ├── jdbc-destroy-nested-config.xml │ │ ├── jdbc-initialize-cache-config.xml │ │ ├── jdbc-initialize-config.xml │ │ ├── jdbc-initialize-custom-separator.xml │ │ ├── jdbc-initialize-endings-config.xml │ │ ├── jdbc-initialize-endings-nested-config.xml │ │ ├── jdbc-initialize-expression-config.xml │ │ ├── jdbc-initialize-fail-config.xml │ │ ├── jdbc-initialize-pattern-config.xml │ │ └── jdbc-initialize-placeholder-config.xml │ │ ├── datasource │ │ ├── embedded │ │ │ ├── db-schema-block-comments.sql │ │ │ ├── db-schema-comments.sql │ │ │ ├── db-schema-custom-comments.sql │ │ │ ├── db-schema-derby-with-drop.sql │ │ │ ├── db-schema-failed-drop-comments.sql │ │ │ ├── db-schema-without-dropping.sql │ │ │ ├── db-schema.sql │ │ │ └── db-test-data.sql │ │ └── init │ │ │ ├── db-schema-failed-drop-comments.sql │ │ │ ├── db-schema.sql │ │ │ ├── db-test-data-endings.sql │ │ │ ├── db-test-data-escaped-literal.sql │ │ │ ├── db-test-data-h2-alias.sql │ │ │ ├── db-test-data-huge.sql │ │ │ ├── db-test-data-multi-newline.sql │ │ │ ├── db-test-data-multiple.sql │ │ │ ├── db-test-data-mysql-escaped-literal.sql │ │ │ ├── db-test-data-newline.sql │ │ │ ├── db-test-data-select.sql │ │ │ ├── db-test-data-whitespace.sql │ │ │ ├── db-test-data.sql │ │ │ ├── drop-users-schema.sql │ │ │ ├── test-data-with-comments-and-leading-tabs.sql │ │ │ ├── test-data-with-comments.sql │ │ │ ├── test-data-with-multi-line-comments.sql │ │ │ ├── test-data-with-multi-line-nested-comments.sql │ │ │ ├── test-data-with-multi-prefix-comments.sql │ │ │ ├── users-data-with-comments.sql │ │ │ ├── users-data-with-single-quotes-nested-in-double-quotes.sql │ │ │ ├── users-data-without-separator.sql │ │ │ ├── users-data.sql │ │ │ ├── users-schema-without-separator.sql │ │ │ └── users-schema.sql │ │ ├── object │ │ ├── GenericSqlQueryTests-context.xml │ │ └── GenericStoredProcedureTests-context.xml │ │ └── support │ │ ├── custom-error-codes.xml │ │ ├── test-custom-translators-context.xml │ │ ├── test-error-codes.xml │ │ └── wildcard-error-codes.xml │ └── schema.sql ├── spring-jms ├── spring-jms.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── jms │ │ │ ├── IllegalStateException.java │ │ │ ├── InvalidClientIDException.java │ │ │ ├── InvalidDestinationException.java │ │ │ ├── InvalidSelectorException.java │ │ │ ├── JmsException.java │ │ │ ├── JmsSecurityException.java │ │ │ ├── MessageEOFException.java │ │ │ ├── MessageFormatException.java │ │ │ ├── MessageNotReadableException.java │ │ │ ├── MessageNotWriteableException.java │ │ │ ├── ResourceAllocationException.java │ │ │ ├── TransactionInProgressException.java │ │ │ ├── TransactionRolledBackException.java │ │ │ ├── UncategorizedJmsException.java │ │ │ ├── annotation │ │ │ ├── EnableJms.java │ │ │ ├── JmsBootstrapConfiguration.java │ │ │ ├── JmsListener.java │ │ │ ├── JmsListenerAnnotationBeanPostProcessor.java │ │ │ ├── JmsListenerConfigurer.java │ │ │ ├── JmsListeners.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── AbstractJmsListenerContainerFactory.java │ │ │ ├── AbstractJmsListenerEndpoint.java │ │ │ ├── AbstractListenerContainerParser.java │ │ │ ├── AnnotationDrivenJmsBeanDefinitionParser.java │ │ │ ├── DefaultJcaListenerContainerFactory.java │ │ │ ├── DefaultJmsListenerContainerFactory.java │ │ │ ├── JcaListenerContainerParser.java │ │ │ ├── JmsListenerConfigUtils.java │ │ │ ├── JmsListenerContainerFactory.java │ │ │ ├── JmsListenerContainerParser.java │ │ │ ├── JmsListenerEndpoint.java │ │ │ ├── JmsListenerEndpointRegistrar.java │ │ │ ├── JmsListenerEndpointRegistry.java │ │ │ ├── JmsNamespaceHandler.java │ │ │ ├── MethodJmsListenerEndpoint.java │ │ │ ├── SimpleJmsListenerContainerFactory.java │ │ │ ├── SimpleJmsListenerEndpoint.java │ │ │ └── package-info.java │ │ │ ├── connection │ │ │ ├── CachedMessageConsumer.java │ │ │ ├── CachedMessageProducer.java │ │ │ ├── CachingConnectionFactory.java │ │ │ ├── ChainedExceptionListener.java │ │ │ ├── ConnectionFactoryUtils.java │ │ │ ├── DelegatingConnectionFactory.java │ │ │ ├── JmsResourceHolder.java │ │ │ ├── JmsTransactionManager.java │ │ │ ├── SessionProxy.java │ │ │ ├── SingleConnectionFactory.java │ │ │ ├── SmartConnectionFactory.java │ │ │ ├── SynchedLocalTransactionFailedException.java │ │ │ ├── TransactionAwareConnectionFactoryProxy.java │ │ │ ├── UserCredentialsConnectionFactoryAdapter.java │ │ │ └── package-info.java │ │ │ ├── core │ │ │ ├── BrowserCallback.java │ │ │ ├── JmsMessageOperations.java │ │ │ ├── JmsMessagingTemplate.java │ │ │ ├── JmsOperations.java │ │ │ ├── JmsTemplate.java │ │ │ ├── MessageCreator.java │ │ │ ├── MessagePostProcessor.java │ │ │ ├── ProducerCallback.java │ │ │ ├── SessionCallback.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── JmsGatewaySupport.java │ │ │ │ └── package-info.java │ │ │ ├── listener │ │ │ ├── AbstractJmsListeningContainer.java │ │ │ ├── AbstractMessageListenerContainer.java │ │ │ ├── AbstractPollingMessageListenerContainer.java │ │ │ ├── DefaultMessageListenerContainer.java │ │ │ ├── LocallyExposedJmsResourceHolder.java │ │ │ ├── MessageListenerContainer.java │ │ │ ├── SessionAwareMessageListener.java │ │ │ ├── SimpleMessageListenerContainer.java │ │ │ ├── SubscriptionNameProvider.java │ │ │ ├── adapter │ │ │ │ ├── AbstractAdaptableMessageListener.java │ │ │ │ ├── JmsResponse.java │ │ │ │ ├── ListenerExecutionFailedException.java │ │ │ │ ├── MessageListenerAdapter.java │ │ │ │ ├── MessagingMessageListenerAdapter.java │ │ │ │ ├── ReplyFailureException.java │ │ │ │ └── package-info.java │ │ │ ├── endpoint │ │ │ │ ├── DefaultJmsActivationSpecFactory.java │ │ │ │ ├── JmsActivationSpecConfig.java │ │ │ │ ├── JmsActivationSpecFactory.java │ │ │ │ ├── JmsMessageEndpointFactory.java │ │ │ │ ├── JmsMessageEndpointManager.java │ │ │ │ ├── StandardJmsActivationSpecFactory.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── remoting │ │ │ ├── JmsInvokerClientInterceptor.java │ │ │ ├── JmsInvokerProxyFactoryBean.java │ │ │ ├── JmsInvokerServiceExporter.java │ │ │ └── package-info.java │ │ │ └── support │ │ │ ├── JmsAccessor.java │ │ │ ├── JmsHeaderMapper.java │ │ │ ├── JmsHeaders.java │ │ │ ├── JmsMessageHeaderAccessor.java │ │ │ ├── JmsUtils.java │ │ │ ├── QosSettings.java │ │ │ ├── SimpleJmsHeaderMapper.java │ │ │ ├── converter │ │ │ ├── MappingJackson2MessageConverter.java │ │ │ ├── MarshallingMessageConverter.java │ │ │ ├── MessageConversionException.java │ │ │ ├── MessageConverter.java │ │ │ ├── MessageType.java │ │ │ ├── MessagingMessageConverter.java │ │ │ ├── SimpleMessageConverter.java │ │ │ ├── SmartMessageConverter.java │ │ │ └── package-info.java │ │ │ ├── destination │ │ │ ├── BeanFactoryDestinationResolver.java │ │ │ ├── CachingDestinationResolver.java │ │ │ ├── DestinationResolutionException.java │ │ │ ├── DestinationResolver.java │ │ │ ├── DynamicDestinationResolver.java │ │ │ ├── JmsDestinationAccessor.java │ │ │ ├── JndiDestinationResolver.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── jms │ │ └── config │ │ ├── spring-jms.gif │ │ └── spring-jms.xsd │ └── test │ ├── java │ └── org │ │ └── springframework │ │ ├── core │ │ └── task │ │ │ └── StubTaskExecutor.java │ │ ├── jca │ │ ├── StubActivationSpec.java │ │ └── StubResourceAdapter.java │ │ └── jms │ │ ├── StubConnectionFactory.java │ │ ├── StubQueue.java │ │ ├── StubTextMessage.java │ │ ├── StubTopic.java │ │ ├── annotation │ │ ├── AbstractJmsAnnotationDrivenTests.java │ │ ├── AnnotationDrivenNamespaceTests.java │ │ ├── EnableJmsTests.java │ │ └── JmsListenerAnnotationBeanPostProcessorTests.java │ │ ├── config │ │ ├── JmsListenerContainerFactoryIntegrationTests.java │ │ ├── JmsListenerContainerFactoryTests.java │ │ ├── JmsListenerContainerTestFactory.java │ │ ├── JmsListenerEndpointRegistrarTests.java │ │ ├── JmsListenerEndpointRegistryTests.java │ │ ├── JmsListenerEndpointTests.java │ │ ├── JmsNamespaceHandlerTests.java │ │ ├── MessageListenerTestContainer.java │ │ ├── MethodJmsListenerEndpointTests.java │ │ └── SimpleJmsListenerEndpointTests.java │ │ ├── connection │ │ ├── JmsTransactionManagerTests.java │ │ ├── SingleConnectionFactoryTests.java │ │ ├── TestConnection.java │ │ └── TestExceptionListener.java │ │ ├── core │ │ ├── JmsMessagingTemplateTests.java │ │ ├── JmsTemplateJtaTests.java │ │ ├── JmsTemplateTests.java │ │ ├── JmsTemplateTransactedTests.java │ │ └── support │ │ │ └── JmsGatewaySupportTests.java │ │ ├── listener │ │ ├── DefaultMessageListenerContainerTests.java │ │ ├── SimpleMessageListenerContainerTests.java │ │ ├── adapter │ │ │ ├── JmsResponseTests.java │ │ │ ├── MessageContentsDelegate.java │ │ │ ├── MessageDelegate.java │ │ │ ├── MessageListenerAdapterTests.java │ │ │ ├── MessagingMessageListenerAdapterTests.java │ │ │ ├── ResponsiveJmsTextMessageReturningMessageDelegate.java │ │ │ ├── ResponsiveMessageDelegate.java │ │ │ └── StubMessageListenerAdapter.java │ │ └── endpoint │ │ │ ├── DefaultJmsActivationSpecFactoryTests.java │ │ │ ├── JmsMessageEndpointManagerTests.java │ │ │ ├── StubJmsActivationSpec.java │ │ │ └── StubJmsActivationSpecFactory.java │ │ ├── remoting │ │ └── JmsInvokerTests.java │ │ └── support │ │ ├── JmsAccessorTests.java │ │ ├── JmsMessageHeaderAccessorTests.java │ │ ├── SimpleJmsHeaderMapperTests.java │ │ ├── SimpleMessageConverterTests.java │ │ ├── converter │ │ ├── MappingJackson2MessageConverterTests.java │ │ ├── MarshallingMessageConverterTests.java │ │ └── MessagingMessageConverterTests.java │ │ └── destination │ │ ├── DynamicDestinationResolverTests.java │ │ ├── JmsDestinationAccessorTests.java │ │ └── JndiDestinationResolverTests.java │ └── resources │ ├── log4j2-test.xml │ └── org │ └── springframework │ └── jms │ ├── annotation │ ├── annotation-driven-custom-container-factory.xml │ ├── annotation-driven-custom-handler-method-factory.xml │ ├── annotation-driven-custom-registry.xml │ ├── annotation-driven-default-container-factory.xml │ ├── annotation-driven-full-config.xml │ ├── annotation-driven-full-configurable-config.xml │ ├── annotation-driven-jms-listener-repeatable.xml │ ├── annotation-driven-jms-listeners.xml │ ├── annotation-driven-sample-config.xml │ └── jms-listener.properties │ └── config │ └── jmsNamespaceHandlerTests.xml ├── spring-messaging ├── spring-messaging.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── messaging │ │ │ ├── Message.java │ │ │ ├── MessageChannel.java │ │ │ ├── MessageDeliveryException.java │ │ │ ├── MessageHandler.java │ │ │ ├── MessageHandlingException.java │ │ │ ├── MessageHeaders.java │ │ │ ├── MessagingException.java │ │ │ ├── PollableChannel.java │ │ │ ├── ReactiveMessageHandler.java │ │ │ ├── SubscribableChannel.java │ │ │ ├── converter │ │ │ ├── AbstractMessageConverter.java │ │ │ ├── ByteArrayMessageConverter.java │ │ │ ├── CompositeMessageConverter.java │ │ │ ├── ContentTypeResolver.java │ │ │ ├── DefaultContentTypeResolver.java │ │ │ ├── GenericMessageConverter.java │ │ │ ├── MappingJackson2MessageConverter.java │ │ │ ├── MarshallingMessageConverter.java │ │ │ ├── MessageConversionException.java │ │ │ ├── MessageConverter.java │ │ │ ├── ProtobufJsonFormatMessageConverter.java │ │ │ ├── ProtobufMessageConverter.java │ │ │ ├── SimpleMessageConverter.java │ │ │ ├── SmartMessageConverter.java │ │ │ ├── StringMessageConverter.java │ │ │ └── package-info.java │ │ │ ├── core │ │ │ ├── AbstractDestinationResolvingMessagingTemplate.java │ │ │ ├── AbstractMessageReceivingTemplate.java │ │ │ ├── AbstractMessageSendingTemplate.java │ │ │ ├── AbstractMessagingTemplate.java │ │ │ ├── BeanFactoryMessageChannelDestinationResolver.java │ │ │ ├── CachingDestinationResolverProxy.java │ │ │ ├── DestinationResolutionException.java │ │ │ ├── DestinationResolver.java │ │ │ ├── DestinationResolvingMessageReceivingOperations.java │ │ │ ├── DestinationResolvingMessageRequestReplyOperations.java │ │ │ ├── DestinationResolvingMessageSendingOperations.java │ │ │ ├── GenericMessagingTemplate.java │ │ │ ├── MessagePostProcessor.java │ │ │ ├── MessageReceivingOperations.java │ │ │ ├── MessageRequestReplyOperations.java │ │ │ ├── MessageSendingOperations.java │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ ├── AbstractMessageCondition.java │ │ │ ├── CompositeMessageCondition.java │ │ │ ├── DestinationPatternsMessageCondition.java │ │ │ ├── HandlerMethod.java │ │ │ ├── MessageCondition.java │ │ │ ├── MessagingAdviceBean.java │ │ │ ├── annotation │ │ │ │ ├── DestinationVariable.java │ │ │ │ ├── Header.java │ │ │ │ ├── Headers.java │ │ │ │ ├── MessageExceptionHandler.java │ │ │ │ ├── MessageMapping.java │ │ │ │ ├── Payload.java │ │ │ │ ├── SendTo.java │ │ │ │ ├── ValueConstants.java │ │ │ │ ├── package-info.java │ │ │ │ ├── reactive │ │ │ │ │ ├── AbstractNamedValueMethodArgumentResolver.java │ │ │ │ │ ├── ContinuationHandlerMethodArgumentResolver.java │ │ │ │ │ ├── DestinationVariableMethodArgumentResolver.java │ │ │ │ │ ├── HeaderMethodArgumentResolver.java │ │ │ │ │ ├── HeadersMethodArgumentResolver.java │ │ │ │ │ ├── MessageMappingMessageHandler.java │ │ │ │ │ ├── PayloadMethodArgumentResolver.java │ │ │ │ │ └── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── AbstractNamedValueMethodArgumentResolver.java │ │ │ │ │ ├── AnnotationExceptionHandlerMethodResolver.java │ │ │ │ │ ├── DefaultMessageHandlerMethodFactory.java │ │ │ │ │ ├── DestinationVariableMethodArgumentResolver.java │ │ │ │ │ ├── HeaderMethodArgumentResolver.java │ │ │ │ │ ├── HeadersMethodArgumentResolver.java │ │ │ │ │ ├── MessageHandlerMethodFactory.java │ │ │ │ │ ├── MessageMethodArgumentResolver.java │ │ │ │ │ ├── MethodArgumentNotValidException.java │ │ │ │ │ ├── MethodArgumentTypeMismatchException.java │ │ │ │ │ ├── PayloadArgumentResolver.java │ │ │ │ │ ├── PayloadMethodArgumentResolver.java │ │ │ │ │ └── package-info.java │ │ │ ├── invocation │ │ │ │ ├── AbstractAsyncReturnValueHandler.java │ │ │ │ ├── AbstractExceptionHandlerMethodResolver.java │ │ │ │ ├── AbstractMethodMessageHandler.java │ │ │ │ ├── AsyncHandlerMethodReturnValueHandler.java │ │ │ │ ├── CompletableFutureReturnValueHandler.java │ │ │ │ ├── HandlerMethodArgumentResolver.java │ │ │ │ ├── HandlerMethodArgumentResolverComposite.java │ │ │ │ ├── HandlerMethodReturnValueHandler.java │ │ │ │ ├── HandlerMethodReturnValueHandlerComposite.java │ │ │ │ ├── InvocableHandlerMethod.java │ │ │ │ ├── ListenableFutureReturnValueHandler.java │ │ │ │ ├── MethodArgumentResolutionException.java │ │ │ │ ├── ReactiveReturnValueHandler.java │ │ │ │ ├── package-info.java │ │ │ │ └── reactive │ │ │ │ │ ├── AbstractEncoderMethodReturnValueHandler.java │ │ │ │ │ ├── AbstractMethodMessageHandler.java │ │ │ │ │ ├── ArgumentResolverConfigurer.java │ │ │ │ │ ├── ChannelSendOperator.java │ │ │ │ │ ├── HandlerMethodArgumentResolver.java │ │ │ │ │ ├── HandlerMethodArgumentResolverComposite.java │ │ │ │ │ ├── HandlerMethodReturnValueHandler.java │ │ │ │ │ ├── HandlerMethodReturnValueHandlerComposite.java │ │ │ │ │ ├── InvocableHandlerMethod.java │ │ │ │ │ ├── InvocableHelper.java │ │ │ │ │ ├── ReturnValueHandlerConfigurer.java │ │ │ │ │ ├── SyncHandlerMethodArgumentResolver.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── rsocket │ │ │ ├── ClientRSocketFactoryConfigurer.java │ │ │ ├── DefaultMetadataExtractor.java │ │ │ ├── DefaultRSocketRequester.java │ │ │ ├── DefaultRSocketRequesterBuilder.java │ │ │ ├── DefaultRSocketStrategies.java │ │ │ ├── MetadataEncoder.java │ │ │ ├── MetadataExtractor.java │ │ │ ├── MetadataExtractorRegistry.java │ │ │ ├── PayloadUtils.java │ │ │ ├── RSocketRequester.java │ │ │ ├── RSocketStrategies.java │ │ │ ├── annotation │ │ │ │ ├── ConnectMapping.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── MessagingRSocket.java │ │ │ │ │ ├── RSocketFrameTypeMessageCondition.java │ │ │ │ │ ├── RSocketMessageHandler.java │ │ │ │ │ ├── RSocketPayloadReturnValueHandler.java │ │ │ │ │ ├── RSocketRequesterMethodArgumentResolver.java │ │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── simp │ │ │ ├── SimpAttributes.java │ │ │ ├── SimpAttributesContextHolder.java │ │ │ ├── SimpLogging.java │ │ │ ├── SimpMessageHeaderAccessor.java │ │ │ ├── SimpMessageMappingInfo.java │ │ │ ├── SimpMessageSendingOperations.java │ │ │ ├── SimpMessageType.java │ │ │ ├── SimpMessageTypeMessageCondition.java │ │ │ ├── SimpMessagingTemplate.java │ │ │ ├── SimpSessionScope.java │ │ │ ├── annotation │ │ │ │ ├── SendToUser.java │ │ │ │ ├── SubscribeMapping.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── MissingSessionUserException.java │ │ │ │ │ ├── PrincipalMethodArgumentResolver.java │ │ │ │ │ ├── SendToMethodReturnValueHandler.java │ │ │ │ │ ├── SimpAnnotationMethodMessageHandler.java │ │ │ │ │ ├── SubscriptionMethodReturnValueHandler.java │ │ │ │ │ └── package-info.java │ │ │ ├── broker │ │ │ │ ├── AbstractBrokerMessageHandler.java │ │ │ │ ├── AbstractSubscriptionRegistry.java │ │ │ │ ├── BrokerAvailabilityEvent.java │ │ │ │ ├── DefaultSubscriptionRegistry.java │ │ │ │ ├── OrderedMessageSender.java │ │ │ │ ├── SimpleBrokerMessageHandler.java │ │ │ │ ├── SubscriptionRegistry.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AbstractBrokerRegistration.java │ │ │ │ ├── AbstractMessageBrokerConfiguration.java │ │ │ │ ├── ChannelRegistration.java │ │ │ │ ├── MessageBrokerRegistry.java │ │ │ │ ├── SimpleBrokerRegistration.java │ │ │ │ ├── StompBrokerRelayRegistration.java │ │ │ │ ├── TaskExecutorRegistration.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── stomp │ │ │ │ ├── BufferingStompDecoder.java │ │ │ │ ├── ConnectionHandlingStompSession.java │ │ │ │ ├── ConnectionLostException.java │ │ │ │ ├── DefaultStompSession.java │ │ │ │ ├── ReactorNettyTcpStompClient.java │ │ │ │ ├── StompBrokerRelayMessageHandler.java │ │ │ │ ├── StompClientSupport.java │ │ │ │ ├── StompCommand.java │ │ │ │ ├── StompConversionException.java │ │ │ │ ├── StompDecoder.java │ │ │ │ ├── StompEncoder.java │ │ │ │ ├── StompFrameHandler.java │ │ │ │ ├── StompHeaderAccessor.java │ │ │ │ ├── StompHeaders.java │ │ │ │ ├── StompReactorNettyCodec.java │ │ │ │ ├── StompSession.java │ │ │ │ ├── StompSessionHandler.java │ │ │ │ ├── StompSessionHandlerAdapter.java │ │ │ │ └── package-info.java │ │ │ └── user │ │ │ │ ├── DefaultUserDestinationResolver.java │ │ │ │ ├── DestinationUserNameProvider.java │ │ │ │ ├── MultiServerUserRegistry.java │ │ │ │ ├── SimpSession.java │ │ │ │ ├── SimpSubscription.java │ │ │ │ ├── SimpSubscriptionMatcher.java │ │ │ │ ├── SimpUser.java │ │ │ │ ├── SimpUserRegistry.java │ │ │ │ ├── UserDestinationMessageHandler.java │ │ │ │ ├── UserDestinationResolver.java │ │ │ │ ├── UserDestinationResult.java │ │ │ │ ├── UserRegistryMessageHandler.java │ │ │ │ └── package-info.java │ │ │ ├── support │ │ │ ├── AbstractHeaderMapper.java │ │ │ ├── AbstractMessageChannel.java │ │ │ ├── AbstractSubscribableChannel.java │ │ │ ├── ChannelInterceptor.java │ │ │ ├── ChannelInterceptorAdapter.java │ │ │ ├── ErrorMessage.java │ │ │ ├── ExecutorChannelInterceptor.java │ │ │ ├── ExecutorSubscribableChannel.java │ │ │ ├── GenericMessage.java │ │ │ ├── HeaderMapper.java │ │ │ ├── IdTimestampMessageHeaderInitializer.java │ │ │ ├── ImmutableMessageChannelInterceptor.java │ │ │ ├── InterceptableChannel.java │ │ │ ├── MessageBuilder.java │ │ │ ├── MessageHandlingRunnable.java │ │ │ ├── MessageHeaderAccessor.java │ │ │ ├── MessageHeaderInitializer.java │ │ │ ├── NativeMessageHeaderAccessor.java │ │ │ └── package-info.java │ │ │ └── tcp │ │ │ ├── FixedIntervalReconnectStrategy.java │ │ │ ├── ReconnectStrategy.java │ │ │ ├── TcpConnection.java │ │ │ ├── TcpConnectionHandler.java │ │ │ ├── TcpOperations.java │ │ │ ├── package-info.java │ │ │ └── reactor │ │ │ ├── AbstractNioBufferReactorNettyCodec.java │ │ │ ├── ReactorNettyCodec.java │ │ │ ├── ReactorNettyTcpClient.java │ │ │ ├── ReactorNettyTcpConnection.java │ │ │ └── package-info.java │ └── kotlin │ │ └── org │ │ └── springframework │ │ └── messaging │ │ └── rsocket │ │ ├── MetadataExtractorRegistryExtensions.kt │ │ └── RSocketRequesterExtensions.kt │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── messaging │ │ ├── MessageHeadersTests.java │ │ ├── StubMessageChannel.java │ │ ├── converter │ │ ├── DefaultContentTypeResolverTests.java │ │ ├── GenericMessageConverterTests.java │ │ ├── MappingJackson2MessageConverterTests.java │ │ ├── MarshallingMessageConverterTests.java │ │ ├── MessageConverterTests.java │ │ ├── ProtobufMessageConverterTests.java │ │ ├── SimpleMessageConverterTests.java │ │ └── StringMessageConverterTests.java │ │ ├── core │ │ ├── CachingDestinationResolverTests.java │ │ ├── DestinationResolvingMessagingTemplateTests.java │ │ ├── GenericMessagingTemplateTests.java │ │ ├── MessageReceivingTemplateTests.java │ │ ├── MessageRequestReplyTemplateTests.java │ │ └── MessageSendingTemplateTests.java │ │ ├── handler │ │ ├── DestinationPatternsMessageConditionTests.java │ │ ├── annotation │ │ │ ├── MessagingPredicates.java │ │ │ ├── reactive │ │ │ │ ├── DestinationVariableMethodArgumentResolverTests.java │ │ │ │ ├── HeaderMethodArgumentResolverTests.java │ │ │ │ ├── HeadersMethodArgumentResolverTests.java │ │ │ │ ├── MessageMappingMessageHandlerTests.java │ │ │ │ └── PayloadMethodArgumentResolverTests.java │ │ │ └── support │ │ │ │ ├── AnnotationExceptionHandlerMethodResolverTests.java │ │ │ │ ├── DefaultMessageHandlerMethodFactoryTests.java │ │ │ │ ├── DestinationVariableMethodArgumentResolverTests.java │ │ │ │ ├── HeaderMethodArgumentResolverTests.java │ │ │ │ ├── HeadersMethodArgumentResolverTests.java │ │ │ │ ├── MessageMethodArgumentResolverTests.java │ │ │ │ └── PayloadMethodArgumentResolverTests.java │ │ └── invocation │ │ │ ├── InvocableHandlerMethodTests.java │ │ │ ├── MethodMessageHandlerTests.java │ │ │ ├── ResolvableMethod.java │ │ │ ├── StubArgumentResolver.java │ │ │ ├── TestExceptionResolver.java │ │ │ └── reactive │ │ │ ├── EncoderMethodReturnValueHandlerTests.java │ │ │ ├── InvocableHandlerMethodTests.java │ │ │ ├── MethodMessageHandlerTests.java │ │ │ ├── StubArgumentResolver.java │ │ │ ├── TestEncoderMethodReturnValueHandler.java │ │ │ └── TestReturnValueHandler.java │ │ ├── protobuf │ │ ├── Msg.java │ │ ├── MsgOrBuilder.java │ │ ├── OuterSample.java │ │ ├── SecondMsg.java │ │ └── SecondMsgOrBuilder.java │ │ ├── rsocket │ │ ├── DefaultMetadataExtractorTests.java │ │ ├── DefaultRSocketRequesterBuilderTests.java │ │ ├── DefaultRSocketRequesterTests.java │ │ ├── DefaultRSocketStrategiesTests.java │ │ ├── FireAndForgetCountingInterceptor.java │ │ ├── LeakAwareNettyDataBufferFactory.java │ │ ├── MetadataEncoderTests.java │ │ ├── PayloadUtilsTests.java │ │ ├── RSocketBufferLeakTests.java │ │ ├── RSocketClientToServerIntegrationTests.java │ │ ├── RSocketServerToClientIntegrationTests.java │ │ └── annotation │ │ │ └── support │ │ │ ├── RSocketFrameTypeMessageConditionTests.java │ │ │ └── RSocketMessageHandlerTests.java │ │ ├── simp │ │ ├── SimpAttributesContextHolderTests.java │ │ ├── SimpAttributesTests.java │ │ ├── SimpMessageHeaderAccessorTests.java │ │ ├── SimpMessageTypeMessageConditionTests.java │ │ ├── SimpMessagingTemplateTests.java │ │ ├── SimpSessionScopeTests.java │ │ ├── annotation │ │ │ └── support │ │ │ │ ├── PrincipalMethodArgumentResolverTests.java │ │ │ │ ├── SendToMethodReturnValueHandlerTests.java │ │ │ │ ├── SimpAnnotationMethodMessageHandlerTests.java │ │ │ │ └── SubscriptionMethodReturnValueHandlerTests.java │ │ ├── broker │ │ │ ├── BrokerMessageHandlerTests.java │ │ │ ├── DefaultSubscriptionRegistryTests.java │ │ │ ├── OrderedMessageSenderTests.java │ │ │ └── SimpleBrokerMessageHandlerTests.java │ │ ├── config │ │ │ ├── MessageBrokerConfigurationTests.java │ │ │ └── StompBrokerRelayRegistrationTests.java │ │ ├── stomp │ │ │ ├── BufferingStompDecoderTests.java │ │ │ ├── DefaultStompSessionTests.java │ │ │ ├── ReactorNettyTcpStompClientTests.java │ │ │ ├── StompBrokerRelayMessageHandlerIntegrationTests.java │ │ │ ├── StompBrokerRelayMessageHandlerTests.java │ │ │ ├── StompClientSupportTests.java │ │ │ ├── StompCommandTests.java │ │ │ ├── StompDecoderTests.java │ │ │ ├── StompEncoderTests.java │ │ │ └── StompHeaderAccessorTests.java │ │ └── user │ │ │ ├── DefaultUserDestinationResolverTests.java │ │ │ ├── MultiServerUserRegistryTests.java │ │ │ ├── TestSimpSession.java │ │ │ ├── TestSimpSubscription.java │ │ │ ├── TestSimpUser.java │ │ │ ├── UserDestinationMessageHandlerTests.java │ │ │ └── UserRegistryMessageHandlerTests.java │ │ └── support │ │ ├── ChannelInterceptorTests.java │ │ ├── ErrorMessageTests.java │ │ ├── ExecutorSubscribableChannelTests.java │ │ ├── MessageBuilderTests.java │ │ ├── MessageHeaderAccessorTests.java │ │ └── NativeMessageHeaderAccessorTests.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── messaging │ │ ├── rsocket │ │ ├── MetadataExtractorRegistryExtensions.kt │ │ ├── RSocketClientToServerCoroutinesIntegrationTests.kt │ │ └── RSocketRequesterExtensionsTests.kt │ │ └── simp │ │ └── annotation │ │ └── support │ │ └── SimpAnnotationMethodMessageHandlerKotlinTests.kt │ ├── proto │ └── sample.proto │ └── resources │ └── log4j2-test.xml ├── spring-orm ├── spring-orm.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── springframework │ │ └── orm │ │ ├── ObjectOptimisticLockingFailureException.java │ │ ├── ObjectRetrievalFailureException.java │ │ ├── hibernate5 │ │ ├── ConfigurableJtaPlatform.java │ │ ├── HibernateCallback.java │ │ ├── HibernateExceptionTranslator.java │ │ ├── HibernateJdbcException.java │ │ ├── HibernateObjectRetrievalFailureException.java │ │ ├── HibernateOperations.java │ │ ├── HibernateOptimisticLockingFailureException.java │ │ ├── HibernateQueryException.java │ │ ├── HibernateSystemException.java │ │ ├── HibernateTemplate.java │ │ ├── HibernateTransactionManager.java │ │ ├── LocalSessionFactoryBean.java │ │ ├── LocalSessionFactoryBuilder.java │ │ ├── SessionFactoryUtils.java │ │ ├── SessionHolder.java │ │ ├── SpringBeanContainer.java │ │ ├── SpringFlushSynchronization.java │ │ ├── SpringJtaSessionContext.java │ │ ├── SpringSessionContext.java │ │ ├── SpringSessionSynchronization.java │ │ ├── package-info.java │ │ └── support │ │ │ ├── AsyncRequestInterceptor.java │ │ │ ├── HibernateDaoSupport.java │ │ │ ├── OpenSessionInViewFilter.java │ │ │ ├── OpenSessionInViewInterceptor.java │ │ │ ├── OpenSessionInterceptor.java │ │ │ └── package-info.java │ │ ├── jpa │ │ ├── AbstractEntityManagerFactoryBean.java │ │ ├── DefaultJpaDialect.java │ │ ├── EntityManagerFactoryAccessor.java │ │ ├── EntityManagerFactoryInfo.java │ │ ├── EntityManagerFactoryUtils.java │ │ ├── EntityManagerHolder.java │ │ ├── EntityManagerProxy.java │ │ ├── ExtendedEntityManagerCreator.java │ │ ├── JpaDialect.java │ │ ├── JpaObjectRetrievalFailureException.java │ │ ├── JpaOptimisticLockingFailureException.java │ │ ├── JpaSystemException.java │ │ ├── JpaTransactionManager.java │ │ ├── JpaVendorAdapter.java │ │ ├── LocalContainerEntityManagerFactoryBean.java │ │ ├── LocalEntityManagerFactoryBean.java │ │ ├── SharedEntityManagerCreator.java │ │ ├── package-info.java │ │ ├── persistenceunit │ │ │ ├── ClassFileTransformerAdapter.java │ │ │ ├── DefaultPersistenceUnitManager.java │ │ │ ├── MutablePersistenceUnitInfo.java │ │ │ ├── PersistenceUnitManager.java │ │ │ ├── PersistenceUnitPostProcessor.java │ │ │ ├── PersistenceUnitReader.java │ │ │ ├── SmartPersistenceUnitInfo.java │ │ │ ├── SpringPersistenceUnitInfo.java │ │ │ └── package-info.java │ │ ├── support │ │ │ ├── AsyncRequestInterceptor.java │ │ │ ├── OpenEntityManagerInViewFilter.java │ │ │ ├── OpenEntityManagerInViewInterceptor.java │ │ │ ├── PersistenceAnnotationBeanPostProcessor.java │ │ │ ├── SharedEntityManagerBean.java │ │ │ └── package-info.java │ │ └── vendor │ │ │ ├── AbstractJpaVendorAdapter.java │ │ │ ├── Database.java │ │ │ ├── EclipseLinkJpaDialect.java │ │ │ ├── EclipseLinkJpaVendorAdapter.java │ │ │ ├── HibernateJpaDialect.java │ │ │ ├── HibernateJpaSessionFactoryBean.java │ │ │ ├── HibernateJpaVendorAdapter.java │ │ │ ├── SpringHibernateJpaPersistenceProvider.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── orm │ │ └── jpa │ │ ├── AbstractContainerEntityManagerFactoryIntegrationTests.java │ │ ├── AbstractEntityManagerFactoryBeanTests.java │ │ ├── AbstractEntityManagerFactoryIntegrationTests.java │ │ ├── ApplicationManagedEntityManagerIntegrationTests.java │ │ ├── ContainerManagedEntityManagerIntegrationTests.java │ │ ├── DefaultJpaDialectTests.java │ │ ├── EntityManagerFactoryBeanSupportTests.java │ │ ├── EntityManagerFactoryUtilsTests.java │ │ ├── JpaTransactionManagerTests.java │ │ ├── LocalContainerEntityManagerFactoryBeanTests.java │ │ ├── LocalEntityManagerFactoryBeanTests.java │ │ ├── SharedEntityManagerCreatorTests.java │ │ ├── domain │ │ ├── DriversLicense.java │ │ ├── Person.java │ │ └── PersonListener.java │ │ ├── eclipselink │ │ └── EclipseLinkEntityManagerFactoryIntegrationTests.java │ │ ├── hibernate │ │ ├── HibernateEntityManagerFactoryIntegrationTests.java │ │ ├── HibernateMultiEntityManagerFactoryIntegrationTests.java │ │ ├── HibernateNativeEntityManagerFactoryIntegrationTests.java │ │ ├── HibernateNativeEntityManagerFactorySpringBeanContainerIntegrationTests.java │ │ └── beans │ │ │ ├── BeanSource.java │ │ │ ├── MultiplePrototypesInSpringContextTestBean.java │ │ │ ├── NoDefinitionInSpringContextTestBean.java │ │ │ ├── SinglePrototypeInSpringContextTestBean.java │ │ │ └── TestBean.java │ │ ├── persistenceunit │ │ ├── DefaultPersistenceUnitManagerTests.java │ │ └── PersistenceXmlParsingTests.java │ │ └── support │ │ ├── OpenEntityManagerInViewTests.java │ │ ├── PersistenceContextTransactionTests.java │ │ ├── PersistenceInjectionIntegrationTests.java │ │ ├── PersistenceInjectionTests.java │ │ └── SharedEntityManagerFactoryTests.java │ └── resources │ ├── log4j2-test.xml │ ├── order-supplemental.jar │ ├── order.jar │ └── org │ └── springframework │ └── orm │ └── jpa │ ├── META-INF │ └── persistence.xml │ ├── domain │ ├── persistence-context.xml │ ├── persistence-multi.xml │ ├── persistence.xml │ └── spring.components │ ├── eclipselink │ └── eclipselink-manager.xml │ ├── hibernate │ ├── hibernate-manager-multi.xml │ ├── hibernate-manager-native.xml │ ├── hibernate-manager.xml │ └── inject-hibernate-spring-bean-container-tests.xml │ ├── inject.xml │ ├── insertPerson.sql │ ├── jpa-archive.jar │ ├── memdb.xml │ ├── multi-jpa-emf.xml │ ├── persistence-complex.xml │ ├── persistence-example1.xml │ ├── persistence-example2.xml │ ├── persistence-example3.xml │ ├── persistence-example4.xml │ ├── persistence-example5.xml │ ├── persistence-example6.xml │ ├── persistence-exclude-1.0.xml │ ├── persistence-exclude-2.0.xml │ ├── persistence-invalid.xml │ └── persistence-no-schema.xml ├── spring-oxm ├── spring-oxm.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── oxm │ │ │ ├── GenericMarshaller.java │ │ │ ├── GenericUnmarshaller.java │ │ │ ├── Marshaller.java │ │ │ ├── MarshallingException.java │ │ │ ├── MarshallingFailureException.java │ │ │ ├── UncategorizedMappingException.java │ │ │ ├── Unmarshaller.java │ │ │ ├── UnmarshallingFailureException.java │ │ │ ├── ValidationFailureException.java │ │ │ ├── XmlMappingException.java │ │ │ ├── config │ │ │ ├── Jaxb2MarshallerBeanDefinitionParser.java │ │ │ ├── JibxMarshallerBeanDefinitionParser.java │ │ │ ├── OxmNamespaceHandler.java │ │ │ └── package-info.java │ │ │ ├── jaxb │ │ │ ├── ClassPathJaxb2TypeScanner.java │ │ │ ├── Jaxb2Marshaller.java │ │ │ └── package-info.java │ │ │ ├── jibx │ │ │ ├── JibxMarshaller.java │ │ │ └── package-info.java │ │ │ ├── mime │ │ │ ├── MimeContainer.java │ │ │ ├── MimeMarshaller.java │ │ │ ├── MimeUnmarshaller.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── support │ │ │ ├── AbstractMarshaller.java │ │ │ ├── MarshallingSource.java │ │ │ ├── SaxResourceUtils.java │ │ │ └── package-info.java │ │ │ └── xstream │ │ │ ├── CatchAllConverter.java │ │ │ ├── XStreamMarshaller.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── oxm │ │ └── config │ │ ├── spring-oxm.gif │ │ └── spring-oxm.xsd │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── oxm │ │ ├── AbstractMarshallerTests.java │ │ ├── AbstractUnmarshallerTests.java │ │ ├── config │ │ └── OxmNamespaceHandlerTests.java │ │ ├── jaxb │ │ ├── Airplane.java │ │ ├── BinaryObject.java │ │ ├── Jaxb2MarshallerTests.java │ │ ├── Jaxb2UnmarshallerTests.java │ │ ├── Primitives.java │ │ ├── StandardClasses.java │ │ └── XmlRegObjectFactory.java │ │ ├── jibx │ │ ├── FlightType.java │ │ ├── Flights.java │ │ ├── JibxMarshallerTests.java │ │ └── JibxUnmarshallerTests.java │ │ └── xstream │ │ ├── Flight.java │ │ ├── FlightSubclass.java │ │ ├── Flights.java │ │ ├── XStreamMarshallerTests.java │ │ └── XStreamUnmarshallerTests.java │ └── resources │ ├── log4j2-test.xml │ └── org │ └── springframework │ └── oxm │ ├── config │ └── oxmNamespaceHandlerTest.xml │ ├── flight.xsd │ ├── jaxb │ ├── jaxb2.xml │ └── spring-ws.png │ ├── jibx │ └── binding.xml │ └── order.xsd ├── spring-source-hot-data-book ├── build.gradle ├── prox │ └── WorkService$$EnhancerBySpringCGLIB$$613ab0cb.java └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── source │ │ └── hot │ │ └── data │ │ ├── MethodIs.java │ │ ├── jdbc │ │ ├── EmbeddedDatabaseDemo.java │ │ ├── JdbcTemplateWithAnnotationDemo.java │ │ ├── JdbcTemplateWithXmlDemo.java │ │ ├── NamedParameterJdbcTemplateDemo.java │ │ ├── SQLErrorCodesFactoryDemo.java │ │ ├── SimpleJdbcCallDemo.java │ │ ├── SimpleJdbcInsertDemo.java │ │ ├── SpringJdbcConfig.java │ │ ├── SqlQueryDemo.java │ │ └── SqlUpdateDemo.java │ │ ├── model │ │ └── TUserEntity.java │ │ ├── orrm │ │ ├── HibernateConf.java │ │ ├── SpringOrmAnnotationDemo.java │ │ └── SpringOrmXMLDemo.java │ │ ├── oxxm │ │ ├── Customer.java │ │ └── SpringOXMApp.java │ │ └── tx │ │ ├── AllTx.java │ │ ├── AppConfig.java │ │ ├── TxDemo.java │ │ ├── UserDao.java │ │ └── WorkService.java │ └── resources │ ├── EmbeddedDatabaseConfiguration.xml │ ├── create_table.sql │ ├── hibernate5Configuration.xml │ ├── insert_table.sql │ ├── jdbcTemplateConfiguration.xml │ ├── spring-oxm.xml │ ├── spring-tx-01.xml │ └── spring-tx-02.xml ├── spring-source-hot-ioc-book ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── source │ │ │ └── hot │ │ │ └── ioc │ │ │ └── book │ │ │ ├── ann │ │ │ ├── AnnBeans.java │ │ │ ├── AnnPeople.java │ │ │ ├── ImportBeanDefinitionRegistrar │ │ │ │ ├── ImportBeanDefinitionRegistrarBeans.java │ │ │ │ └── MyBeanRegistrar.java │ │ │ ├── Xunhuan.java │ │ │ ├── imported │ │ │ │ ├── ConfigurationA.java │ │ │ │ └── ImportedBeans.java │ │ │ ├── importselector │ │ │ │ ├── ImportSelectorBeans.java │ │ │ │ ├── MyDeferredImportSelector.java │ │ │ │ ├── MyImportBeanDefinitionRegistrar.java │ │ │ │ └── MyImportSelector.java │ │ │ ├── inter │ │ │ │ ├── InterA.java │ │ │ │ └── InterAImpl.java │ │ │ ├── ordered │ │ │ │ └── OrderedBeans.java │ │ │ ├── processMemberClasses │ │ │ │ └── BigConfiguration.java │ │ │ └── three │ │ │ │ ├── ExtendConfiguration.java │ │ │ │ ├── SupperConfiguration.java │ │ │ │ └── ThreeVarBeans.java │ │ │ ├── conditional │ │ │ ├── ConditionBeans.java │ │ │ ├── InterFunc.java │ │ │ ├── LinuxCondition.java │ │ │ └── WindowsCondition.java │ │ │ ├── convert │ │ │ ├── AbcEnum.java │ │ │ ├── Product.java │ │ │ └── StringToProduct.java │ │ │ ├── event │ │ │ ├── CRefreshEventHandler.java │ │ │ ├── CStartEventHandler.java │ │ │ └── CStopEventHandler.java │ │ │ ├── getbean │ │ │ ├── BeanSource.java │ │ │ ├── BeanSourceFactory.java │ │ │ └── BeanSourceFactoryBean.java │ │ │ ├── lifecycle │ │ │ ├── HelloLifeCycle.java │ │ │ └── HelloSmartLifecycle.java │ │ │ ├── live │ │ │ ├── LiveBean.java │ │ │ └── MyBeanPostProcessor.java │ │ │ ├── namespace │ │ │ └── handler │ │ │ │ └── UserXsdNamespaceHandler.java │ │ │ ├── parser │ │ │ └── UserXsdParser.java │ │ │ ├── pojo │ │ │ ├── PeopleBean.java │ │ │ ├── PeopleBeanTwo.java │ │ │ ├── PropertyBean.java │ │ │ ├── lookup │ │ │ │ ├── Apple.java │ │ │ │ ├── Fruits.java │ │ │ │ └── Shop.java │ │ │ └── replacer │ │ │ │ └── MethodReplacerApple.java │ │ │ └── xsd │ │ │ └── UserXsd.java │ └── resources │ │ └── importResource.xml │ └── test │ ├── java │ └── com │ │ └── source │ │ └── hot │ │ └── ioc │ │ └── book │ │ └── ioc │ │ ├── AliasNodeTest.java │ │ ├── AnnImportTest.java │ │ ├── AnnotationContextTest.java │ │ ├── BeanNodeTest.java │ │ ├── CTest.java │ │ ├── CircularDependenceTest.java │ │ ├── ClassMetaTest.java │ │ ├── ConditionTest.java │ │ ├── ConfigurationClassParserTest.java │ │ ├── ConvertTest.java │ │ ├── CustomXmlTest.java │ │ ├── EventTest.java │ │ ├── FirstIoCDemoTest.java │ │ ├── GetBeanTest.java │ │ ├── ImportNodeTest.java │ │ ├── ImportResourceBeansTest.java │ │ ├── ImportSelectTest.java │ │ ├── JavaBeanTest.java │ │ ├── LifeCycleTest.java │ │ ├── MessageSourceTest.java │ │ ├── MetadataReaderFactoryTest.java │ │ ├── OrderedTest.java │ │ ├── PropertyPlaceholderHelperTest.java │ │ ├── ResourcePatternResolverTest.java │ │ ├── beaninfo │ │ ├── BeanInfoTest.java │ │ └── Student.java │ │ ├── compscan │ │ ├── ComponentScanTest.java │ │ └── ScanBeanA.java │ │ ├── inner │ │ └── InterfaceBeansTest.java │ │ └── propertySources │ │ └── PropertySourceTest.java │ └── resources │ ├── META-INF │ ├── PropertyResolution.xml │ ├── alias-node.xml │ ├── bean-node.xml │ ├── convert.xml │ ├── custom-xml.xml │ ├── first-ioc.xml │ ├── get-bean.xml │ ├── import-beans.xml │ ├── live-bean.xml │ ├── message-source.xml │ ├── spring-constructor-arg.xml │ ├── spring-event.xml │ ├── spring-lifecycle.xml │ ├── spring-lookup-method.xml │ ├── spring-property.xml │ ├── spring-qualifier.xml │ ├── spring-replaced-method.xml │ ├── spring.handlers │ ├── spring.schemas │ └── user.xsd │ ├── data.properties │ ├── messages_en_US.properties │ ├── messages_zh_CN.properties │ └── property.properties ├── spring-source-hot-ws-demo └── build.gradle ├── spring-source-hot ├── build.gradle └── src │ └── main │ ├── java │ └── org │ │ └── source │ │ └── hot │ │ └── spring │ │ └── overview │ │ ├── deep │ │ └── DeepClassPathXmlApplicationContext.java │ │ ├── ioc │ │ ├── bean │ │ │ ├── annotation │ │ │ │ └── AnnotationContextDemo.java │ │ │ ├── bd │ │ │ │ └── BeanDefinitionDemo.java │ │ │ ├── imported │ │ │ │ └── ImportedMain.java │ │ │ ├── init │ │ │ │ ├── SpringBeanInstantiation.java │ │ │ │ ├── SystemUserBean.java │ │ │ │ ├── UserBean.java │ │ │ │ ├── UserBeanFactory.java │ │ │ │ ├── UserBeanFactoryImpl.java │ │ │ │ └── UserFactoryBean.java │ │ │ ├── lookup │ │ │ │ ├── Apple.java │ │ │ │ ├── Fruits.java │ │ │ │ ├── LookupMain.java │ │ │ │ ├── MethodReplacerApple.java │ │ │ │ ├── ReplacedMain.java │ │ │ │ └── Shop.java │ │ │ ├── loop │ │ │ │ └── LoopBean.java │ │ │ └── wrapper │ │ │ │ └── BeanWrapperDemo.java │ │ ├── cache │ │ │ └── CacheMain.java │ │ ├── dependency │ │ │ └── lookup │ │ │ │ └── Demo.java │ │ ├── domain │ │ │ ├── LabelEntity.java │ │ │ └── UserEntity.java │ │ ├── orm │ │ │ └── IssuesEntity.java │ │ └── tx │ │ │ ├── TxTest.java │ │ │ └── declarative │ │ │ ├── DeclarativeTransactionTest.java │ │ │ ├── IssueServiceImpl.java │ │ │ └── TxConfig.java │ │ └── java │ │ └── bean │ │ └── BeanInfoDemo.java │ └── resources │ └── META-INF │ ├── Spring-orm.xml │ ├── beans │ ├── spring-bean-instantiation.xml │ ├── spring-lookup-method.xml │ └── spring-replaced-method.xml │ ├── deep │ └── deep-ClassPathXmlApplicationContext.xml │ ├── dependency.xml │ ├── import │ └── Spring-import.xml │ └── spring-tx.xml ├── spring-source-mvc-demo ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── source │ │ └── hot │ │ └── mvc │ │ ├── HandleNoMatchController.java │ │ ├── HelloController.java │ │ ├── LocaleResolverCtr.java │ │ ├── ThemeResolverCtr.java │ │ ├── WelcomeController.java │ │ ├── about │ │ └── data │ │ │ ├── DataController.java │ │ │ └── User.java │ │ ├── ann │ │ └── ctr │ │ │ ├── ResponseStatusCtr.java │ │ │ └── RestCtr.java │ │ ├── applicationContextInitializer │ │ ├── ContextApplicationContextInitializer.java │ │ └── GlobalApplicationContextInitializer.java │ │ ├── ctr │ │ ├── ControllerImpl.java │ │ ├── CustomExceptionHandler.java │ │ ├── GlobalExceptionHandler.java │ │ ├── ModelAttributeController.java │ │ ├── MultipartResolverController.java │ │ └── ValidateController.java │ │ ├── ex │ │ ├── ResponseEx.java │ │ └── ResponseStatusEx.java │ │ ├── handlerInterceptor │ │ └── AllHandlerInterceptor.java │ │ ├── httpRequestHandler │ │ └── HttpRequestHandlerFirst.java │ │ ├── model │ │ ├── Person.java │ │ └── ValidateModel.java │ │ ├── routerFunction │ │ ├── RouteBean.java │ │ └── RouteController.java │ │ ├── servlet │ │ ├── ServletForwardingControllerServlet.java │ │ └── ServletWrappingControllerServlet.java │ │ └── view │ │ └── CustomerView.java │ ├── resources │ ├── spring-mvc.xml │ ├── themes │ │ ├── bright.properties │ │ └── dark.properties │ └── xsltdata.xml │ └── webapp │ ├── WEB-INF │ ├── applicationContext.xml │ ├── beanNameViewResolver-servlet.xml │ ├── parameterizable-view-dispatcher-servlet.xml │ ├── parameterizable-view │ │ └── static.jsp │ ├── servlet-annotation-dispatcher-servlet.xml │ ├── servlet-forwarding-dispatcher-servlet.xml │ ├── servlet-wrapping-dispatcher-servlet.xml │ ├── url-filename-view-dispatcher-servlet.xml │ ├── url-filename-view │ │ └── static.jsp │ ├── view.xml │ ├── view │ │ └── xmlViewResolver.jsp │ ├── web-ch-01.xml │ ├── web-ch-02.xml │ ├── web.xml │ ├── welcome_en.properties │ ├── welcome_fr.properties │ ├── welcome_zh_CN.properties │ ├── xmlViewResolver-servlet.xml │ └── xslt-servlet.xml │ ├── index.jsp │ ├── page │ ├── XSLTView.xslt │ ├── app-page1-data.jsp │ ├── hello.jsp │ ├── modelAttribute.jsp │ ├── theme.jsp │ └── welcome.jsp │ └── themes │ ├── bright.css │ └── dark.css ├── spring-test ├── .springBeans ├── spring-test.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── mock │ │ │ ├── env │ │ │ │ ├── MockEnvironment.java │ │ │ │ ├── MockPropertySource.java │ │ │ │ └── package-info.java │ │ │ ├── http │ │ │ │ ├── MockHttpInputMessage.java │ │ │ │ ├── MockHttpOutputMessage.java │ │ │ │ ├── client │ │ │ │ │ ├── MockAsyncClientHttpRequest.java │ │ │ │ │ ├── MockClientHttpRequest.java │ │ │ │ │ ├── MockClientHttpResponse.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── reactive │ │ │ │ │ │ ├── MockClientHttpRequest.java │ │ │ │ │ │ ├── MockClientHttpResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── server │ │ │ │ │ └── reactive │ │ │ │ │ ├── MockServerHttpRequest.java │ │ │ │ │ ├── MockServerHttpResponse.java │ │ │ │ │ └── package-info.java │ │ │ ├── jndi │ │ │ │ ├── ExpectedLookupTemplate.java │ │ │ │ ├── SimpleNamingContext.java │ │ │ │ ├── SimpleNamingContextBuilder.java │ │ │ │ └── package-info.java │ │ │ └── web │ │ │ │ ├── DelegatingServletInputStream.java │ │ │ │ ├── DelegatingServletOutputStream.java │ │ │ │ ├── HeaderValueHolder.java │ │ │ │ ├── MockAsyncContext.java │ │ │ │ ├── MockBodyContent.java │ │ │ │ ├── MockCookie.java │ │ │ │ ├── MockExpressionEvaluator.java │ │ │ │ ├── MockFilterChain.java │ │ │ │ ├── MockFilterConfig.java │ │ │ │ ├── MockHttpServletRequest.java │ │ │ │ ├── MockHttpServletResponse.java │ │ │ │ ├── MockHttpSession.java │ │ │ │ ├── MockJspWriter.java │ │ │ │ ├── MockMultipartFile.java │ │ │ │ ├── MockMultipartHttpServletRequest.java │ │ │ │ ├── MockPageContext.java │ │ │ │ ├── MockPart.java │ │ │ │ ├── MockRequestDispatcher.java │ │ │ │ ├── MockServletConfig.java │ │ │ │ ├── MockServletContext.java │ │ │ │ ├── MockSessionCookieConfig.java │ │ │ │ ├── PassThroughFilterChain.java │ │ │ │ ├── package-info.java │ │ │ │ ├── reactive │ │ │ │ └── function │ │ │ │ │ └── server │ │ │ │ │ ├── MockServerRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ └── server │ │ │ │ ├── MockServerWebExchange.java │ │ │ │ ├── MockWebSession.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ ├── annotation │ │ │ ├── Commit.java │ │ │ ├── DirtiesContext.java │ │ │ ├── IfProfileValue.java │ │ │ ├── ProfileValueSource.java │ │ │ ├── ProfileValueSourceConfiguration.java │ │ │ ├── ProfileValueUtils.java │ │ │ ├── Repeat.java │ │ │ ├── Rollback.java │ │ │ ├── SystemProfileValueSource.java │ │ │ ├── TestAnnotationUtils.java │ │ │ ├── Timed.java │ │ │ └── package-info.java │ │ │ ├── context │ │ │ ├── ActiveProfiles.java │ │ │ ├── ActiveProfilesResolver.java │ │ │ ├── BootstrapContext.java │ │ │ ├── BootstrapUtils.java │ │ │ ├── BootstrapWith.java │ │ │ ├── CacheAwareContextLoaderDelegate.java │ │ │ ├── ContextConfiguration.java │ │ │ ├── ContextConfigurationAttributes.java │ │ │ ├── ContextCustomizer.java │ │ │ ├── ContextCustomizerFactory.java │ │ │ ├── ContextHierarchy.java │ │ │ ├── ContextLoader.java │ │ │ ├── MergedContextConfiguration.java │ │ │ ├── SmartContextLoader.java │ │ │ ├── TestConstructor.java │ │ │ ├── TestContext.java │ │ │ ├── TestContextBootstrapper.java │ │ │ ├── TestContextManager.java │ │ │ ├── TestExecutionListener.java │ │ │ ├── TestExecutionListeners.java │ │ │ ├── TestPropertySource.java │ │ │ ├── TestPropertySources.java │ │ │ ├── cache │ │ │ │ ├── ContextCache.java │ │ │ │ ├── ContextCacheUtils.java │ │ │ │ ├── DefaultCacheAwareContextLoaderDelegate.java │ │ │ │ ├── DefaultContextCache.java │ │ │ │ └── package-info.java │ │ │ ├── event │ │ │ │ ├── AfterTestClassEvent.java │ │ │ │ ├── AfterTestExecutionEvent.java │ │ │ │ ├── AfterTestMethodEvent.java │ │ │ │ ├── BeforeTestClassEvent.java │ │ │ │ ├── BeforeTestExecutionEvent.java │ │ │ │ ├── BeforeTestMethodEvent.java │ │ │ │ ├── EventPublishingTestExecutionListener.java │ │ │ │ ├── PrepareTestInstanceEvent.java │ │ │ │ ├── TestContextEvent.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AfterTestClass.java │ │ │ │ │ ├── AfterTestExecution.java │ │ │ │ │ ├── AfterTestMethod.java │ │ │ │ │ ├── BeforeTestClass.java │ │ │ │ │ ├── BeforeTestExecution.java │ │ │ │ │ ├── BeforeTestMethod.java │ │ │ │ │ ├── PrepareTestInstance.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── jdbc │ │ │ │ ├── MergedSqlConfig.java │ │ │ │ ├── Sql.java │ │ │ │ ├── SqlConfig.java │ │ │ │ ├── SqlGroup.java │ │ │ │ ├── SqlMergeMode.java │ │ │ │ ├── SqlScriptsTestExecutionListener.java │ │ │ │ └── package-info.java │ │ │ ├── junit │ │ │ │ └── jupiter │ │ │ │ │ ├── AbstractExpressionEvaluatingCondition.java │ │ │ │ │ ├── DisabledIf.java │ │ │ │ │ ├── DisabledIfCondition.java │ │ │ │ │ ├── EnabledIf.java │ │ │ │ │ ├── EnabledIfCondition.java │ │ │ │ │ ├── SpringExtension.java │ │ │ │ │ ├── SpringJUnitConfig.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── web │ │ │ │ │ ├── SpringJUnitWebConfig.java │ │ │ │ │ └── package-info.java │ │ │ ├── junit4 │ │ │ │ ├── AbstractJUnit4SpringContextTests.java │ │ │ │ ├── AbstractTransactionalJUnit4SpringContextTests.java │ │ │ │ ├── SpringJUnit4ClassRunner.java │ │ │ │ ├── SpringRunner.java │ │ │ │ ├── package-info.java │ │ │ │ ├── rules │ │ │ │ │ ├── SpringClassRule.java │ │ │ │ │ ├── SpringMethodRule.java │ │ │ │ │ └── package-info.java │ │ │ │ └── statements │ │ │ │ │ ├── ProfileValueChecker.java │ │ │ │ │ ├── RunAfterTestClassCallbacks.java │ │ │ │ │ ├── RunAfterTestExecutionCallbacks.java │ │ │ │ │ ├── RunAfterTestMethodCallbacks.java │ │ │ │ │ ├── RunBeforeTestClassCallbacks.java │ │ │ │ │ ├── RunBeforeTestExecutionCallbacks.java │ │ │ │ │ ├── RunBeforeTestMethodCallbacks.java │ │ │ │ │ ├── RunPrepareTestInstanceCallbacks.java │ │ │ │ │ ├── SpringFailOnTimeout.java │ │ │ │ │ ├── SpringRepeat.java │ │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── support │ │ │ │ ├── AbstractContextLoader.java │ │ │ │ ├── AbstractDelegatingSmartContextLoader.java │ │ │ │ ├── AbstractDirtiesContextTestExecutionListener.java │ │ │ │ ├── AbstractGenericContextLoader.java │ │ │ │ ├── AbstractTestContextBootstrapper.java │ │ │ │ ├── AbstractTestExecutionListener.java │ │ │ │ ├── ActiveProfilesUtils.java │ │ │ │ ├── AnnotationConfigContextLoader.java │ │ │ │ ├── AnnotationConfigContextLoaderUtils.java │ │ │ │ ├── ApplicationContextInitializerUtils.java │ │ │ │ ├── ContextLoaderUtils.java │ │ │ │ ├── DefaultActiveProfilesResolver.java │ │ │ │ ├── DefaultBootstrapContext.java │ │ │ │ ├── DefaultTestContext.java │ │ │ │ ├── DefaultTestContextBootstrapper.java │ │ │ │ ├── DelegatingSmartContextLoader.java │ │ │ │ ├── DependencyInjectionTestExecutionListener.java │ │ │ │ ├── DirtiesContextBeforeModesTestExecutionListener.java │ │ │ │ ├── DirtiesContextTestExecutionListener.java │ │ │ │ ├── GenericGroovyXmlContextLoader.java │ │ │ │ ├── GenericPropertiesContextLoader.java │ │ │ │ ├── GenericXmlContextLoader.java │ │ │ │ ├── MergedTestPropertySources.java │ │ │ │ ├── TestConstructorUtils.java │ │ │ │ ├── TestPropertySourceAttributes.java │ │ │ │ ├── TestPropertySourceUtils.java │ │ │ │ └── package-info.java │ │ │ ├── testng │ │ │ │ ├── AbstractTestNGSpringContextTests.java │ │ │ │ ├── AbstractTransactionalTestNGSpringContextTests.java │ │ │ │ └── package-info.java │ │ │ ├── transaction │ │ │ │ ├── AfterTransaction.java │ │ │ │ ├── BeforeTransaction.java │ │ │ │ ├── TestContextTransactionUtils.java │ │ │ │ ├── TestTransaction.java │ │ │ │ ├── TransactionContext.java │ │ │ │ ├── TransactionContextHolder.java │ │ │ │ ├── TransactionalTestExecutionListener.java │ │ │ │ └── package-info.java │ │ │ ├── util │ │ │ │ ├── TestContextResourceUtils.java │ │ │ │ └── package-info.java │ │ │ └── web │ │ │ │ ├── AbstractGenericWebContextLoader.java │ │ │ │ ├── AnnotationConfigWebContextLoader.java │ │ │ │ ├── GenericGroovyXmlWebContextLoader.java │ │ │ │ ├── GenericXmlWebContextLoader.java │ │ │ │ ├── ServletTestExecutionListener.java │ │ │ │ ├── WebAppConfiguration.java │ │ │ │ ├── WebDelegatingSmartContextLoader.java │ │ │ │ ├── WebMergedContextConfiguration.java │ │ │ │ ├── WebTestContextBootstrapper.java │ │ │ │ ├── package-info.java │ │ │ │ └── socket │ │ │ │ ├── MockServerContainer.java │ │ │ │ ├── MockServerContainerContextCustomizer.java │ │ │ │ ├── MockServerContainerContextCustomizerFactory.java │ │ │ │ └── package-info.java │ │ │ ├── jdbc │ │ │ ├── JdbcTestUtils.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── util │ │ │ ├── AopTestUtils.java │ │ │ ├── AssertionErrors.java │ │ │ ├── JsonExpectationsHelper.java │ │ │ ├── JsonPathExpectationsHelper.java │ │ │ ├── MetaAnnotationUtils.java │ │ │ ├── ReflectionTestUtils.java │ │ │ ├── XmlExpectationsHelper.java │ │ │ ├── XpathExpectationsHelper.java │ │ │ └── package-info.java │ │ │ └── web │ │ │ ├── ModelAndViewAssert.java │ │ │ ├── client │ │ │ ├── AbstractRequestExpectationManager.java │ │ │ ├── DefaultRequestExpectation.java │ │ │ ├── ExpectedCount.java │ │ │ ├── MockMvcClientHttpRequestFactory.java │ │ │ ├── MockRestServiceServer.java │ │ │ ├── RequestExpectation.java │ │ │ ├── RequestExpectationManager.java │ │ │ ├── RequestMatcher.java │ │ │ ├── ResponseActions.java │ │ │ ├── ResponseCreator.java │ │ │ ├── SimpleRequestExpectationManager.java │ │ │ ├── UnorderedRequestExpectationManager.java │ │ │ ├── match │ │ │ │ ├── ContentRequestMatchers.java │ │ │ │ ├── JsonPathRequestMatchers.java │ │ │ │ ├── MockRestRequestMatchers.java │ │ │ │ ├── XpathRequestMatchers.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── response │ │ │ │ ├── DefaultResponseCreator.java │ │ │ │ ├── MockRestResponseCreators.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── reactive │ │ │ └── server │ │ │ │ ├── AbstractMockServerSpec.java │ │ │ │ ├── ApplicationContextSpec.java │ │ │ │ ├── DefaultControllerSpec.java │ │ │ │ ├── DefaultMockServerSpec.java │ │ │ │ ├── DefaultRouterFunctionSpec.java │ │ │ │ ├── DefaultWebTestClient.java │ │ │ │ ├── DefaultWebTestClientBuilder.java │ │ │ │ ├── EntityExchangeResult.java │ │ │ │ ├── ExchangeResult.java │ │ │ │ ├── FluxExchangeResult.java │ │ │ │ ├── HeaderAssertions.java │ │ │ │ ├── HttpHandlerConnector.java │ │ │ │ ├── JsonPathAssertions.java │ │ │ │ ├── MockServerConfigurer.java │ │ │ │ ├── StatusAssertions.java │ │ │ │ ├── WebTestClient.java │ │ │ │ ├── WebTestClientConfigurer.java │ │ │ │ ├── WiretapConnector.java │ │ │ │ ├── XpathAssertions.java │ │ │ │ └── package-info.java │ │ │ └── servlet │ │ │ ├── DefaultMvcResult.java │ │ │ ├── DispatcherServletCustomizer.java │ │ │ ├── MockMvc.java │ │ │ ├── MockMvcBuilder.java │ │ │ ├── MockMvcBuilderSupport.java │ │ │ ├── MvcResult.java │ │ │ ├── RequestBuilder.java │ │ │ ├── ResultActions.java │ │ │ ├── ResultHandler.java │ │ │ ├── ResultMatcher.java │ │ │ ├── SmartRequestBuilder.java │ │ │ ├── TestDispatcherServlet.java │ │ │ ├── htmlunit │ │ │ ├── DelegatingWebConnection.java │ │ │ ├── ForwardRequestPostProcessor.java │ │ │ ├── HostRequestMatcher.java │ │ │ ├── HtmlUnitRequestBuilder.java │ │ │ ├── MockMvcWebClientBuilder.java │ │ │ ├── MockMvcWebConnection.java │ │ │ ├── MockMvcWebConnectionBuilderSupport.java │ │ │ ├── MockWebResponseBuilder.java │ │ │ ├── UrlRegexRequestMatcher.java │ │ │ ├── WebRequestMatcher.java │ │ │ ├── package-info.java │ │ │ └── webdriver │ │ │ │ ├── MockMvcHtmlUnitDriverBuilder.java │ │ │ │ ├── WebConnectionHtmlUnitDriver.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── request │ │ │ ├── ConfigurableSmartRequestBuilder.java │ │ │ ├── MockHttpServletRequestBuilder.java │ │ │ ├── MockMultipartHttpServletRequestBuilder.java │ │ │ ├── MockMvcRequestBuilders.java │ │ │ ├── RequestPostProcessor.java │ │ │ └── package-info.java │ │ │ ├── result │ │ │ ├── ContentResultMatchers.java │ │ │ ├── CookieResultMatchers.java │ │ │ ├── FlashAttributeResultMatchers.java │ │ │ ├── HandlerResultMatchers.java │ │ │ ├── HeaderResultMatchers.java │ │ │ ├── JsonPathResultMatchers.java │ │ │ ├── MockMvcResultHandlers.java │ │ │ ├── MockMvcResultMatchers.java │ │ │ ├── ModelResultMatchers.java │ │ │ ├── PrintingResultHandler.java │ │ │ ├── RequestResultMatchers.java │ │ │ ├── StatusResultMatchers.java │ │ │ ├── ViewResultMatchers.java │ │ │ ├── XpathResultMatchers.java │ │ │ └── package-info.java │ │ │ └── setup │ │ │ ├── AbstractMockMvcBuilder.java │ │ │ ├── ConfigurableMockMvcBuilder.java │ │ │ ├── DefaultMockMvcBuilder.java │ │ │ ├── MockMvcBuilders.java │ │ │ ├── MockMvcConfigurer.java │ │ │ ├── MockMvcConfigurerAdapter.java │ │ │ ├── PatternMappingFilterProxy.java │ │ │ ├── SharedHttpSessionConfigurer.java │ │ │ ├── StandaloneMockMvcBuilder.java │ │ │ ├── StubWebApplicationContext.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── test │ │ │ └── web │ │ │ ├── reactive │ │ │ └── server │ │ │ │ └── WebTestClientExtensions.kt │ │ │ └── servlet │ │ │ ├── MockHttpServletRequestDsl.kt │ │ │ ├── MockMultipartHttpServletRequestDsl.kt │ │ │ ├── MockMvcExtensions.kt │ │ │ ├── MockMvcResultHandlersDsl.kt │ │ │ ├── MockMvcResultMatchersDsl.kt │ │ │ ├── ResultActionsDsl.kt │ │ │ └── result │ │ │ └── StatusResultMatchersExtensions.kt │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ ├── java │ └── org │ │ └── springframework │ │ ├── mock │ │ ├── http │ │ │ └── server │ │ │ │ └── reactive │ │ │ │ ├── MockServerHttpRequestTests.java │ │ │ │ └── MockServerHttpResponseTests.java │ │ ├── jndi │ │ │ └── SimpleNamingContextTests.java │ │ └── web │ │ │ ├── MockCookieTests.java │ │ │ ├── MockFilterChainTests.java │ │ │ ├── MockHttpServletRequestTests.java │ │ │ ├── MockHttpServletResponseTests.java │ │ │ ├── MockHttpSessionTests.java │ │ │ ├── MockMultipartHttpServletRequestTests.java │ │ │ ├── MockPageContextTests.java │ │ │ └── MockServletContextTests.java │ │ └── test │ │ ├── annotation │ │ └── ProfileValueUtilsTests.java │ │ ├── context │ │ ├── BootstrapTestUtils.java │ │ ├── BootstrapUtilsTests.java │ │ ├── ContextHierarchyDirtiesContextTests.java │ │ ├── MergedContextConfigurationTests.java │ │ ├── SpringTestContextFrameworkTestSuite.java │ │ ├── TestContextConcurrencyTests.java │ │ ├── TestContextManagerSuppressedExceptionsTests.java │ │ ├── TestContextManagerTests.java │ │ ├── TestContextTestUtils.java │ │ ├── TestExecutionListenersTests.java │ │ ├── async │ │ │ └── AsyncMethodsSpringTestContextIntegrationTests.java │ │ ├── cache │ │ │ ├── ClassLevelDirtiesContextTestNGTests.java │ │ │ ├── ClassLevelDirtiesContextTests.java │ │ │ ├── ContextCacheTestUtils.java │ │ │ ├── ContextCacheTests.java │ │ │ ├── ContextCacheUtilsTests.java │ │ │ ├── LruContextCacheTests.java │ │ │ ├── MethodLevelDirtiesContextTests.java │ │ │ └── SpringExtensionContextCacheTests.java │ │ ├── configuration │ │ │ ├── ContextConfigurationWithPropertiesExtendingPropertiesAndInheritedLoaderTests.java │ │ │ ├── ContextConfigurationWithPropertiesExtendingPropertiesTests.java │ │ │ └── interfaces │ │ │ │ ├── ActiveProfilesInterfaceTests.java │ │ │ │ ├── ActiveProfilesTestInterface.java │ │ │ │ ├── BootstrapWithInterfaceTests.java │ │ │ │ ├── BootstrapWithTestInterface.java │ │ │ │ ├── ContextConfigurationInterfaceTests.java │ │ │ │ ├── ContextConfigurationTestInterface.java │ │ │ │ ├── ContextHierarchyInterfaceTests.java │ │ │ │ ├── ContextHierarchyTestInterface.java │ │ │ │ ├── DirtiesContextInterfaceTests.java │ │ │ │ ├── DirtiesContextTestInterface.java │ │ │ │ ├── SqlConfigInterfaceTests.java │ │ │ │ ├── SqlConfigTestInterface.java │ │ │ │ ├── TestPropertySourceInterfaceTests.java │ │ │ │ ├── TestPropertySourceTestInterface.java │ │ │ │ ├── WebAppConfigurationInterfaceTests.java │ │ │ │ └── WebAppConfigurationTestInterface.java │ │ ├── env │ │ │ ├── AbstractExplicitPropertiesFileTests.java │ │ │ ├── ApplicationPropertyOverridesPropertiesFileTestPropertySourceTests.java │ │ │ ├── DefaultPropertiesFileDetectionTestPropertySourceTests.java │ │ │ ├── ExplicitPropertiesFileInClasspathTestPropertySourceTests.java │ │ │ ├── ExplicitPropertiesFileTestPropertySourceTests.java │ │ │ ├── ExtendedDefaultPropertiesFileDetectionTestPropertySourceTests.java │ │ │ ├── InheritedRelativePathPropertiesFileTestPropertySourceTests.java │ │ │ ├── InlinedPropertiesOverridePropertiesFilesTestPropertySourceTests.java │ │ │ ├── InlinedPropertiesTestPropertySourceTests.java │ │ │ ├── MergedPropertiesFilesOverriddenByInlinedPropertiesTestPropertySourceTests.java │ │ │ ├── MergedPropertiesFilesTestPropertySourceTests.java │ │ │ ├── SystemPropertyOverridePropertiesFileTestPropertySourceTests.java │ │ │ ├── TestPropertySourceTestSuite.java │ │ │ ├── repeatable │ │ │ │ ├── AbstractClassWithTestProperty.java │ │ │ │ ├── AbstractRepeatableTestPropertySourceTests.java │ │ │ │ ├── DefaultPropertiesFileDetectionRepeatedTestPropertySourceTests.java │ │ │ │ ├── ExplicitPropertiesFilesRepeatedTestPropertySourceTests.java │ │ │ │ ├── LocalInlinedPropertyAndInheritedInlinedPropertyTests.java │ │ │ │ ├── LocalInlinedPropertyAndMetaInlinedPropertyTests.java │ │ │ │ ├── LocalInlinedPropertyAndMetaMetaInlinedPropertyTests.java │ │ │ │ ├── LocalInlinedPropertyOverridesInheritedAndMetaInlinedPropertiesTests.java │ │ │ │ ├── LocalInlinedPropertyOverridesInheritedInlinedPropertyTests.java │ │ │ │ ├── LocalInlinedPropertyOverridesMetaInlinedPropertyTests.java │ │ │ │ ├── LocalPropertiesFileAndMetaPropertiesFileTests.java │ │ │ │ ├── MetaComposedTestProperty.java │ │ │ │ ├── MetaInlinedPropertyOverridesMetaMetaInlinedPropertyTests.java │ │ │ │ ├── MetaInlinedTestProperty.java │ │ │ │ ├── RepeatedTestPropertySourceTests.java │ │ │ │ └── ReversedExplicitPropertiesFilesRepeatedTestPropertySourceTests.java │ │ │ └── subpackage │ │ │ │ └── SubpackageInheritedRelativePathPropertiesFileTestPropertySourceTests.java │ │ ├── event │ │ │ ├── CustomTestEventTests.java │ │ │ ├── EventPublishingTestExecutionListenerIntegrationTests.java │ │ │ └── EventPublishingTestExecutionListenerTests.java │ │ ├── expression │ │ │ └── ExpressionUsageTests.java │ │ ├── groovy │ │ │ ├── AbsolutePathGroovySpringContextTests.java │ │ │ ├── DefaultScriptDetectionGroovySpringContextTests.java │ │ │ ├── DefaultScriptDetectionXmlSupersedesGroovySpringContextTests.java │ │ │ ├── GroovyControlGroupTests.java │ │ │ ├── GroovySpringContextTests.java │ │ │ ├── MixedXmlAndGroovySpringContextTests.java │ │ │ └── RelativePathGroovySpringContextTests.java │ │ ├── hierarchies │ │ │ ├── meta │ │ │ │ ├── MetaContextHierarchyConfig.java │ │ │ │ ├── MetaHierarchyLevelOneTests.java │ │ │ │ ├── MetaHierarchyLevelTwoTests.java │ │ │ │ └── MetaMetaContextHierarchyConfig.java │ │ │ ├── standard │ │ │ │ ├── ClassHierarchyWithMergedConfigLevelOneTests.java │ │ │ │ ├── ClassHierarchyWithMergedConfigLevelTwoTests.java │ │ │ │ ├── ClassHierarchyWithOverriddenConfigLevelTwoTests.java │ │ │ │ ├── DirtiesContextWithContextHierarchyTests.java │ │ │ │ ├── SingleTestClassWithSingleLevelContextHierarchyTests.java │ │ │ │ ├── SingleTestClassWithTwoLevelContextHierarchyAndMixedConfigTypesTests.java │ │ │ │ ├── SingleTestClassWithTwoLevelContextHierarchyTests.java │ │ │ │ ├── TestHierarchyLevelOneWithBareContextConfigurationInSubclassTests.java │ │ │ │ ├── TestHierarchyLevelOneWithBareContextConfigurationInSuperclassTests.java │ │ │ │ ├── TestHierarchyLevelOneWithSingleLevelContextHierarchyTests.java │ │ │ │ ├── TestHierarchyLevelTwoWithBareContextConfigurationInSubclassTests.java │ │ │ │ ├── TestHierarchyLevelTwoWithBareContextConfigurationInSuperclassTests.java │ │ │ │ ├── TestHierarchyLevelTwoWithSingleLevelContextHierarchyAndMixedConfigTypesTests.java │ │ │ │ └── TestHierarchyLevelTwoWithSingleLevelContextHierarchyTests.java │ │ │ └── web │ │ │ │ ├── ControllerIntegrationTests.java │ │ │ │ ├── DispatcherWacRootWacEarTests.java │ │ │ │ ├── EarTests.java │ │ │ │ └── RootWacEarTests.java │ │ ├── jdbc │ │ │ ├── AbstractTransactionalTests.java │ │ │ ├── ComposedAnnotationSqlScriptsTests.java │ │ │ ├── CustomScriptSyntaxSqlScriptsTests.java │ │ │ ├── DataSourceOnlySqlScriptsTests.java │ │ │ ├── DefaultScriptDetectionSqlScriptsTests.java │ │ │ ├── EmptyDatabaseConfig.java │ │ │ ├── GlobalCustomScriptSyntaxSqlScriptsTests.java │ │ │ ├── InferredDataSourceSqlScriptsTests.java │ │ │ ├── InferredDataSourceTransactionalSqlScriptsTests.java │ │ │ ├── IsolatedTransactionModeSqlScriptsTests.java │ │ │ ├── MergedSqlConfigTests.java │ │ │ ├── MetaAnnotationSqlScriptsTests.java │ │ │ ├── MultipleDataSourcesAndTransactionManagersSqlScriptsTests.java │ │ │ ├── MultipleDataSourcesAndTransactionManagersTransactionalSqlScriptsTests.java │ │ │ ├── NonTransactionalSqlScriptsTests.java │ │ │ ├── PopulatedSchemaDatabaseConfig.java │ │ │ ├── PopulatedSchemaTransactionalSqlScriptsTests.java │ │ │ ├── PrimaryDataSourceTests.java │ │ │ ├── RepeatableSqlAnnotationSqlScriptsTests.java │ │ │ ├── SqlScriptsTestExecutionListenerTests.java │ │ │ ├── TransactionalAfterTestMethodSqlScriptsTests.java │ │ │ ├── TransactionalInlinedStatementsSqlScriptsTests.java │ │ │ ├── TransactionalSqlScriptsTests.java │ │ │ └── merging │ │ │ │ ├── AbstractSqlMergeModeTests.java │ │ │ │ ├── ClassLevelMergeSqlMergeModeTests.java │ │ │ │ └── ClassLevelOverrideSqlMergeModeTests.java │ │ ├── junit │ │ │ ├── SpringJUnitJupiterTestSuite.java │ │ │ └── jupiter │ │ │ │ ├── ComposedSpringExtensionTests.java │ │ │ │ ├── DisabledIfConditionTests.java │ │ │ │ ├── DisabledIfTests.java │ │ │ │ ├── DisabledOnMac.java │ │ │ │ ├── EnabledIfTests.java │ │ │ │ ├── EnabledOnMac.java │ │ │ │ ├── FailingBeforeAndAfterMethodsSpringExtensionTests.java │ │ │ │ ├── FailingTestCase.java │ │ │ │ ├── RegisterExtensionSpringExtensionTests.java │ │ │ │ ├── SpringExtensionParameterizedTests.java │ │ │ │ ├── SpringExtensionTests.java │ │ │ │ ├── SpringJUnitJupiterAutowiredConstructorInjectionTests.java │ │ │ │ ├── SpringJUnitJupiterConstructorInjectionTests.java │ │ │ │ ├── SpringManagedJupiterExtensionTests.java │ │ │ │ ├── TestConfig.java │ │ │ │ ├── TestConstructorAnnotationIntegrationTests.java │ │ │ │ ├── comics │ │ │ │ ├── Cat.java │ │ │ │ ├── Character.java │ │ │ │ ├── Dog.java │ │ │ │ └── Person.java │ │ │ │ ├── defaultmethods │ │ │ │ ├── CatInterfaceDefaultMethodsTests.java │ │ │ │ ├── DogInterfaceDefaultMethodsTests.java │ │ │ │ └── GenericComicCharactersInterfaceDefaultMethodsTests.java │ │ │ │ ├── generics │ │ │ │ ├── CatTests.java │ │ │ │ ├── DogTests.java │ │ │ │ ├── GenericComicCharactersTests.java │ │ │ │ └── GenericsAndNestedTests.java │ │ │ │ ├── nested │ │ │ │ ├── NestedTestsWithConstructorInjectionWithSpringAndJUnitJupiterTests.java │ │ │ │ ├── NestedTestsWithSpringAndJUnitJupiterTests.java │ │ │ │ └── NestedTestsWithSqlScriptsAndJUnitJupiterTests.java │ │ │ │ ├── parallel │ │ │ │ └── ParallelExecutionSpringExtensionTests.java │ │ │ │ ├── transaction │ │ │ │ └── TimedTransactionalSpringExtensionTests.java │ │ │ │ └── web │ │ │ │ ├── MultipleWebRequestsSpringExtensionTests.java │ │ │ │ ├── PersonController.java │ │ │ │ ├── WebConfig.java │ │ │ │ └── WebSpringExtensionTests.java │ │ ├── junit4 │ │ │ ├── AbsolutePathSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── AbstractTransactionalSpringRunnerTests.java │ │ │ ├── BeforeAndAfterTransactionAnnotationTests.java │ │ │ ├── ClassLevelDisabledSpringRunnerTests.java │ │ │ ├── ClassLevelTransactionalSpringRunnerTests.java │ │ │ ├── ClassPathResourceSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── ConcreteTransactionalJUnit4SpringContextTests.java │ │ │ ├── ContextCustomizerSpringRunnerTests.java │ │ │ ├── CustomDefaultContextLoaderClassSpringRunnerTests.java │ │ │ ├── DefaultRollbackFalseRollbackAnnotationTransactionalTests.java │ │ │ ├── DefaultRollbackTrueRollbackAnnotationTransactionalTests.java │ │ │ ├── EmbeddedPersonDatabaseTestsConfig.java │ │ │ ├── EnabledAndIgnoredSpringRunnerTests.java │ │ │ ├── ExpectedExceptionSpringRunnerTests.java │ │ │ ├── FailingBeforeAndAfterMethodsSpringRunnerTests.java │ │ │ ├── FailingBeforeAndAfterMethodsTestNGTests.java │ │ │ ├── HardCodedProfileValueSourceSpringRunnerTests.java │ │ │ ├── InheritedConfigSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── JUnitTestingUtils.java │ │ │ ├── MethodLevelTransactionalSpringRunnerTests.java │ │ │ ├── MultipleResourcesSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── OptionalContextConfigurationSpringRunnerTests.java │ │ │ ├── ParameterizedDependencyInjectionTests.java │ │ │ ├── PropertiesBasedSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── RelativePathSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── RepeatedSpringRunnerTests.java │ │ │ ├── RollbackOverrideDefaultRollbackFalseRollbackAnnotationTransactionalTests.java │ │ │ ├── RollbackOverrideDefaultRollbackFalseTransactionalTests.java │ │ │ ├── RollbackOverrideDefaultRollbackTrueRollbackAnnotationTransactionalTests.java │ │ │ ├── RollbackOverrideDefaultRollbackTrueTransactionalTests.java │ │ │ ├── SpringJUnit47ClassRunnerRuleTests.java │ │ │ ├── SpringJUnit4ClassRunnerAppCtxTests.java │ │ │ ├── SpringJUnit4ClassRunnerTests.java │ │ │ ├── SpringJUnit4TestSuite.java │ │ │ ├── StandardJUnit4FeaturesSpringRunnerTests.java │ │ │ ├── StandardJUnit4FeaturesTests.java │ │ │ ├── TimedSpringRunnerTests.java │ │ │ ├── TimedTransactionalSpringRunnerTests.java │ │ │ ├── TrackingRunListener.java │ │ │ ├── aci │ │ │ │ ├── AciTestSuite.java │ │ │ │ ├── DevProfileInitializer.java │ │ │ │ ├── FooBarAliasInitializer.java │ │ │ │ ├── annotation │ │ │ │ │ ├── BarConfig.java │ │ │ │ │ ├── DevProfileConfig.java │ │ │ │ │ ├── FooConfig.java │ │ │ │ │ ├── GlobalConfig.java │ │ │ │ │ ├── InitializerConfiguredViaMetaAnnotationTests.java │ │ │ │ │ ├── InitializerWithoutConfigFilesOrClassesTests.java │ │ │ │ │ ├── MergedInitializersAnnotationConfigTests.java │ │ │ │ │ ├── MultipleInitializersAnnotationConfigTests.java │ │ │ │ │ ├── OrderedInitializersAnnotationConfigTests.java │ │ │ │ │ ├── OverriddenInitializersAnnotationConfigTests.java │ │ │ │ │ ├── PropertySourcesInitializerTests.java │ │ │ │ │ └── SingleInitializerAnnotationConfigTests.java │ │ │ │ └── xml │ │ │ │ │ └── MultipleInitializersXmlConfigTests.java │ │ │ ├── annotation │ │ │ │ ├── AnnotationConfigSpringJUnit4ClassRunnerAppCtxTests.java │ │ │ │ ├── AnnotationConfigTestSuite.java │ │ │ │ ├── BeanOverridingDefaultConfigClassesInheritedTests.java │ │ │ │ ├── BeanOverridingExplicitConfigClassesInheritedTests.java │ │ │ │ ├── DefaultConfigClassesBaseTests.java │ │ │ │ ├── DefaultConfigClassesInheritedTests.java │ │ │ │ ├── DefaultLoaderBeanOverridingDefaultConfigClassesInheritedTests.java │ │ │ │ ├── DefaultLoaderBeanOverridingExplicitConfigClassesInheritedTests.java │ │ │ │ ├── DefaultLoaderDefaultConfigClassesBaseTests.java │ │ │ │ ├── DefaultLoaderDefaultConfigClassesInheritedTests.java │ │ │ │ ├── DefaultLoaderExplicitConfigClassesBaseTests.java │ │ │ │ ├── DefaultLoaderExplicitConfigClassesInheritedTests.java │ │ │ │ ├── ExplicitConfigClassesBaseTests.java │ │ │ │ ├── ExplicitConfigClassesInheritedTests.java │ │ │ │ ├── PojoAndStringConfig.java │ │ │ │ └── meta │ │ │ │ │ ├── ConfigClassesAndProfileResolverWithCustomDefaultsMetaConfig.java │ │ │ │ │ ├── ConfigClassesAndProfileResolverWithCustomDefaultsMetaConfigTests.java │ │ │ │ │ ├── ConfigClassesAndProfileResolverWithCustomDefaultsMetaConfigWithOverridesTests.java │ │ │ │ │ ├── ConfigClassesAndProfilesMetaConfig.java │ │ │ │ │ ├── ConfigClassesAndProfilesMetaConfigTests.java │ │ │ │ │ ├── ConfigClassesAndProfilesWithCustomDefaultsMetaConfig.java │ │ │ │ │ ├── ConfigClassesAndProfilesWithCustomDefaultsMetaConfigTests.java │ │ │ │ │ ├── ConfigClassesAndProfilesWithCustomDefaultsMetaConfigWithOverridesTests.java │ │ │ │ │ ├── MetaMetaConfig.java │ │ │ │ │ └── MetaMetaConfigDefaultsTests.java │ │ │ ├── concurrency │ │ │ │ └── SpringJUnit4ConcurrencyTests.java │ │ │ ├── hybrid │ │ │ │ ├── HybridContextLoader.java │ │ │ │ └── HybridContextLoaderTests.java │ │ │ ├── nested │ │ │ │ ├── NestedTestsWithSpringRulesTests.java │ │ │ │ └── SpringRuleConfigurer.java │ │ │ ├── orm │ │ │ │ ├── HibernateSessionFlushingTests.java │ │ │ │ ├── domain │ │ │ │ │ ├── DriversLicense.java │ │ │ │ │ └── Person.java │ │ │ │ ├── repository │ │ │ │ │ ├── PersonRepository.java │ │ │ │ │ └── hibernate │ │ │ │ │ │ └── HibernatePersonRepository.java │ │ │ │ └── service │ │ │ │ │ ├── PersonService.java │ │ │ │ │ └── impl │ │ │ │ │ └── StandardPersonService.java │ │ │ ├── profile │ │ │ │ ├── annotation │ │ │ │ │ ├── DefaultProfileAnnotationConfigTests.java │ │ │ │ │ ├── DefaultProfileConfig.java │ │ │ │ │ ├── DevProfileAnnotationConfigTests.java │ │ │ │ │ ├── DevProfileConfig.java │ │ │ │ │ ├── DevProfileResolverAnnotationConfigTests.java │ │ │ │ │ └── ProfileAnnotationConfigTestSuite.java │ │ │ │ ├── importresource │ │ │ │ │ ├── DefaultProfileAnnotationConfigTests.java │ │ │ │ │ ├── DefaultProfileConfig.java │ │ │ │ │ ├── DevProfileAnnotationConfigTests.java │ │ │ │ │ └── DevProfileResolverAnnotationConfigTests.java │ │ │ │ ├── resolver │ │ │ │ │ ├── ClassNameActiveProfilesResolver.java │ │ │ │ │ └── ClassNameActiveProfilesResolverTests.java │ │ │ │ └── xml │ │ │ │ │ ├── DefaultProfileXmlConfigTests.java │ │ │ │ │ ├── DevProfileResolverXmlConfigTests.java │ │ │ │ │ ├── DevProfileXmlConfigTests.java │ │ │ │ │ └── ProfileXmlConfigTestSuite.java │ │ │ ├── rules │ │ │ │ ├── AutowiredRuleTests.java │ │ │ │ ├── BaseAppCtxRuleTests.java │ │ │ │ ├── BasicAnnotationConfigWacSpringRuleTests.java │ │ │ │ ├── BeforeAndAfterTransactionAnnotationSpringRuleTests.java │ │ │ │ ├── ClassLevelDisabledSpringRuleTests.java │ │ │ │ ├── EnabledAndIgnoredSpringRuleTests.java │ │ │ │ ├── FailingBeforeAndAfterMethodsSpringRuleTests.java │ │ │ │ ├── ParameterizedSpringRuleTests.java │ │ │ │ ├── ProgrammaticTxMgmtSpringRuleTests.java │ │ │ │ ├── RepeatedSpringRuleTests.java │ │ │ │ ├── Subclass1AppCtxRuleTests.java │ │ │ │ ├── Subclass2AppCtxRuleTests.java │ │ │ │ ├── TimedSpringRuleTests.java │ │ │ │ ├── TimedTransactionalSpringRuleTests.java │ │ │ │ └── TransactionalSqlScriptsSpringRuleTests.java │ │ │ ├── spr3896 │ │ │ │ ├── BeanOverridingDefaultLocationsInheritedTests.java │ │ │ │ ├── BeanOverridingExplicitLocationsInheritedTests.java │ │ │ │ ├── DefaultLocationsBaseTests.java │ │ │ │ ├── DefaultLocationsInheritedTests.java │ │ │ │ ├── ExplicitLocationsBaseTests.java │ │ │ │ ├── ExplicitLocationsInheritedTests.java │ │ │ │ └── Spr3896TestSuite.java │ │ │ ├── spr4868 │ │ │ │ ├── Jsr250LifecycleTests.java │ │ │ │ └── LifecycleBean.java │ │ │ ├── spr6128 │ │ │ │ └── AutowiredQualifierTests.java │ │ │ ├── spr8849 │ │ │ │ ├── Spr8849Tests.java │ │ │ │ ├── TestClass1.java │ │ │ │ ├── TestClass2.java │ │ │ │ ├── TestClass3.java │ │ │ │ └── TestClass4.java │ │ │ ├── spr9051 │ │ │ │ ├── AbstractTransactionalAnnotatedConfigClassTests.java │ │ │ │ ├── AnnotatedConfigClassesWithoutAtConfigurationTests.java │ │ │ │ ├── AtBeanLiteModeScopeTests.java │ │ │ │ ├── LifecycleBean.java │ │ │ │ ├── TransactionalAnnotatedConfigClassWithAtConfigurationTests.java │ │ │ │ └── TransactionalAnnotatedConfigClassesWithoutAtConfigurationTests.java │ │ │ ├── spr9604 │ │ │ │ └── LookUpTxMgrViaTransactionManagementConfigurerTests.java │ │ │ ├── spr9645 │ │ │ │ ├── LookUpNonexistentTxMgrTests.java │ │ │ │ ├── LookUpTxMgrByTypeAndDefaultNameTests.java │ │ │ │ ├── LookUpTxMgrByTypeAndNameTests.java │ │ │ │ ├── LookUpTxMgrByTypeAndQualifierAtClassLevelTests.java │ │ │ │ ├── LookUpTxMgrByTypeAndQualifierAtMethodLevelTests.java │ │ │ │ └── LookUpTxMgrByTypeTests.java │ │ │ ├── spr9799 │ │ │ │ ├── Spr9799AnnotationConfigTests.java │ │ │ │ └── Spr9799XmlConfigTests.java │ │ │ └── statements │ │ │ │ └── SpringFailOnTimeoutTests.java │ │ ├── support │ │ │ ├── AbstractContextConfigurationUtilsTests.java │ │ │ ├── ActiveProfilesUtilsTests.java │ │ │ ├── AnnotatedFooConfigInnerClassTestCase.java │ │ │ ├── AnnotationConfigContextLoaderTests.java │ │ │ ├── AnnotationConfigContextLoaderUtilsTests.java │ │ │ ├── BootstrapTestUtilsContextInitializerTests.java │ │ │ ├── BootstrapTestUtilsMergedConfigTests.java │ │ │ ├── ContextConfigurationInnerClassTestCase.java │ │ │ ├── ContextLoaderUtilsConfigurationAttributesTests.java │ │ │ ├── ContextLoaderUtilsContextHierarchyTests.java │ │ │ ├── CustomizedGenericXmlContextLoaderTests.java │ │ │ ├── DelegatingSmartContextLoaderTests.java │ │ │ ├── DirtiesContextTestExecutionListenerTests.java │ │ │ ├── FinalConfigInnerClassTestCase.java │ │ │ ├── GenericPropertiesContextLoaderTests.java │ │ │ ├── GenericXmlContextLoaderResourceLocationsTests.java │ │ │ ├── GenericXmlContextLoaderTests.java │ │ │ ├── MultipleStaticConfigurationClassesTestCase.java │ │ │ ├── NonStaticConfigInnerClassesTestCase.java │ │ │ ├── PlainVanillaFooConfigInnerClassTestCase.java │ │ │ ├── PrivateConfigInnerClassTestCase.java │ │ │ ├── TestConstructorUtilsTests.java │ │ │ └── TestPropertySourceUtilsTests.java │ │ ├── testng │ │ │ ├── AnnotationConfigTestNGSpringContextTests.java │ │ │ ├── AnnotationConfigTransactionalTestNGSpringContextTests.java │ │ │ ├── ConcreteTransactionalTestNGSpringContextTests.java │ │ │ ├── DirtiesContextTransactionalTestNGSpringContextTests.java │ │ │ ├── TimedTransactionalTestNGSpringContextTests.java │ │ │ ├── TrackingTestNGTestListener.java │ │ │ ├── transaction │ │ │ │ ├── ejb │ │ │ │ │ ├── AbstractEjbTxDaoTestNGTests.java │ │ │ │ │ ├── CommitForRequiredEjbTxDaoTestNGTests.java │ │ │ │ │ ├── CommitForRequiresNewEjbTxDaoTestNGTests.java │ │ │ │ │ ├── RollbackForRequiredEjbTxDaoTestNGTests.java │ │ │ │ │ └── RollbackForRequiresNewEjbTxDaoTestNGTests.java │ │ │ │ └── programmatic │ │ │ │ │ └── ProgrammaticTxMgmtTestNGTests.java │ │ │ └── web │ │ │ │ ├── ServletTestExecutionListenerTestNGIntegrationTests.java │ │ │ │ └── TestNGSpringContextWebTests.java │ │ ├── transaction │ │ │ ├── PrimaryTransactionManagerTests.java │ │ │ ├── TransactionalTestExecutionListenerTests.java │ │ │ ├── ejb │ │ │ │ ├── AbstractEjbTxDaoTests.java │ │ │ │ ├── CommitForRequiredEjbTxDaoTests.java │ │ │ │ ├── CommitForRequiresNewEjbTxDaoTests.java │ │ │ │ ├── RollbackForRequiredEjbTxDaoTests.java │ │ │ │ ├── RollbackForRequiresNewEjbTxDaoTests.java │ │ │ │ ├── dao │ │ │ │ │ ├── AbstractEjbTxTestEntityDao.java │ │ │ │ │ ├── RequiredEjbTxTestEntityDao.java │ │ │ │ │ ├── RequiresNewEjbTxTestEntityDao.java │ │ │ │ │ └── TestEntityDao.java │ │ │ │ └── model │ │ │ │ │ └── TestEntity.java │ │ │ └── programmatic │ │ │ │ └── ProgrammaticTxMgmtTests.java │ │ └── web │ │ │ ├── AbstractBasicWacTests.java │ │ │ ├── AnnotationConfigWebContextLoaderTests.java │ │ │ ├── BasicAnnotationConfigWacTests.java │ │ │ ├── BasicGroovyWacTests.java │ │ │ ├── BasicXmlWacTests.java │ │ │ ├── GenericXmlWebContextLoaderTests.java │ │ │ ├── JUnit4SpringContextWebTests.java │ │ │ ├── MetaAnnotationConfigWacTests.java │ │ │ ├── RequestAndSessionScopedBeansWacTests.java │ │ │ ├── ServletContextAwareBean.java │ │ │ ├── ServletContextAwareBeanWacTests.java │ │ │ ├── ServletTestExecutionListenerJUnitIntegrationTests.java │ │ │ ├── ServletTestExecutionListenerTests.java │ │ │ ├── WebAppConfigurationBootstrapWithTests.java │ │ │ ├── WebTestConfiguration.java │ │ │ └── socket │ │ │ └── WebSocketServletServerContainerFactoryBeanTests.java │ │ ├── jdbc │ │ └── JdbcTestUtilsTests.java │ │ ├── transaction │ │ └── TransactionAssert.java │ │ ├── util │ │ ├── AopTestUtilsTests.java │ │ ├── JsonPathExpectationsHelperTests.java │ │ ├── MetaAnnotationUtilsTests.java │ │ ├── OverriddenMetaAnnotationAttributesTests.java │ │ ├── ReflectionTestUtilsTests.java │ │ ├── XmlExpectationsHelperTests.java │ │ └── subpackage │ │ │ ├── Component.java │ │ │ ├── LegacyEntity.java │ │ │ ├── LegacyEntityException.java │ │ │ ├── PersistentEntity.java │ │ │ ├── Person.java │ │ │ ├── PersonEntity.java │ │ │ ├── StaticFields.java │ │ │ └── StaticMethods.java │ │ └── web │ │ ├── Person.java │ │ ├── client │ │ ├── DefaultRequestExpectationTests.java │ │ ├── MockRestServiceServerTests.java │ │ ├── SimpleRequestExpectationManagerTests.java │ │ ├── UnorderedRequestExpectationManagerTests.java │ │ ├── match │ │ │ ├── ContentRequestMatchersTests.java │ │ │ ├── JsonPathRequestMatchersTests.java │ │ │ ├── MockRestRequestMatchersTests.java │ │ │ └── XpathRequestMatchersTests.java │ │ ├── response │ │ │ └── ResponseCreatorsTests.java │ │ └── samples │ │ │ ├── MockMvcClientHttpRequestFactoryTests.java │ │ │ ├── SampleAsyncTests.java │ │ │ ├── SampleTests.java │ │ │ └── matchers │ │ │ ├── ContentRequestMatchersIntegrationTests.java │ │ │ ├── HeaderRequestMatchersIntegrationTests.java │ │ │ ├── JsonPathRequestMatchersIntegrationTests.java │ │ │ ├── XmlContentRequestMatchersIntegrationTests.java │ │ │ └── XpathRequestMatchersIntegrationTests.java │ │ ├── reactive │ │ └── server │ │ │ ├── ApplicationContextSpecTests.java │ │ │ ├── DefaultControllerSpecTests.java │ │ │ ├── DefaultRouterFunctionSpecTests.java │ │ │ ├── HeaderAssertionTests.java │ │ │ ├── HttpHandlerConnectorTests.java │ │ │ ├── MockServerSpecTests.java │ │ │ ├── MockServerTests.java │ │ │ ├── StatusAssertionTests.java │ │ │ ├── WiretapConnectorTests.java │ │ │ └── samples │ │ │ ├── ErrorTests.java │ │ │ ├── ExchangeMutatorTests.java │ │ │ ├── HeaderAndCookieTests.java │ │ │ ├── JsonContentTests.java │ │ │ ├── Person.java │ │ │ ├── ResponseEntityTests.java │ │ │ ├── XmlContentTests.java │ │ │ └── bind │ │ │ ├── ApplicationContextTests.java │ │ │ ├── ControllerTests.java │ │ │ ├── HttpServerTests.java │ │ │ ├── RouterFunctionTests.java │ │ │ └── WebFilterTests.java │ │ └── servlet │ │ ├── DefaultMvcResultTests.java │ │ ├── MockMvcReuseTests.java │ │ ├── StubMvcResult.java │ │ ├── htmlunit │ │ ├── AbstractWebRequestMatcherTests.java │ │ ├── DelegatingWebConnectionTests.java │ │ ├── ForwardController.java │ │ ├── HelloController.java │ │ ├── HostRequestMatcherTests.java │ │ ├── HtmlUnitRequestBuilderTests.java │ │ ├── MockMvcConnectionBuilderSupportTests.java │ │ ├── MockMvcWebClientBuilderTests.java │ │ ├── MockMvcWebConnectionTests.java │ │ ├── MockWebResponseBuilderTests.java │ │ ├── UrlRegexRequestMatcherTests.java │ │ └── webdriver │ │ │ ├── MockMvcHtmlUnitDriverBuilderTests.java │ │ │ └── WebConnectionHtmlUnitDriverTests.java │ │ ├── request │ │ ├── MockHttpServletRequestBuilderTests.java │ │ └── MockMultipartHttpServletRequestBuilderTests.java │ │ ├── result │ │ ├── ContentResultMatchersTests.java │ │ ├── FlashAttributeResultMatchersTests.java │ │ ├── HeaderResultMatchersTests.java │ │ ├── JsonPathResultMatchersTests.java │ │ ├── MockMvcResultMatchersTests.java │ │ ├── ModelResultMatchersTests.java │ │ ├── PrintingResultHandlerTests.java │ │ ├── StatusResultMatchersTests.java │ │ └── XpathResultMatchersTests.java │ │ ├── samples │ │ ├── context │ │ │ ├── AsyncControllerJavaConfigTests.java │ │ │ ├── JavaConfigTests.java │ │ │ ├── PersonController.java │ │ │ ├── PersonDao.java │ │ │ ├── WebAppResourceTests.java │ │ │ └── XmlConfigTests.java │ │ ├── spr │ │ │ ├── ControllerAdviceIntegrationTests.java │ │ │ ├── CustomRequestAttributesRequestContextHolderTests.java │ │ │ ├── EncodedUriTests.java │ │ │ ├── FormContentTests.java │ │ │ ├── HttpOptionsTests.java │ │ │ ├── MockMvcBuilderMethodChainTests.java │ │ │ └── RequestContextHolderTests.java │ │ └── standalone │ │ │ ├── AsyncTests.java │ │ │ ├── ExceptionHandlerTests.java │ │ │ ├── FilterTests.java │ │ │ ├── FrameworkExtensionTests.java │ │ │ ├── MultipartControllerTests.java │ │ │ ├── ReactiveReturnTypeTests.java │ │ │ ├── RedirectTests.java │ │ │ ├── RequestParameterTests.java │ │ │ ├── ResponseBodyTests.java │ │ │ ├── ViewResolutionTests.java │ │ │ ├── resulthandlers │ │ │ └── PrintingResultHandlerSmokeTests.java │ │ │ └── resultmatchers │ │ │ ├── ContentAssertionTests.java │ │ │ ├── CookieAssertionTests.java │ │ │ ├── FlashAttributeAssertionTests.java │ │ │ ├── HandlerAssertionTests.java │ │ │ ├── HeaderAssertionTests.java │ │ │ ├── JsonPathAssertionTests.java │ │ │ ├── ModelAssertionTests.java │ │ │ ├── RequestAttributeAssertionTests.java │ │ │ ├── SessionAttributeAssertionTests.java │ │ │ ├── StatusAssertionTests.java │ │ │ ├── UrlAssertionTests.java │ │ │ ├── ViewNameAssertionTests.java │ │ │ ├── XmlContentAssertionTests.java │ │ │ └── XpathAssertionTests.java │ │ └── setup │ │ ├── ConditionalDelegatingFilterProxyTests.java │ │ ├── DefaultMockMvcBuilderTests.java │ │ ├── SharedHttpSessionTests.java │ │ └── StandaloneMockMvcBuilderTests.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── test │ │ └── web │ │ ├── reactive │ │ └── server │ │ │ └── WebTestClientExtensionsTests.kt │ │ └── servlet │ │ ├── MockMvcExtensionsTests.kt │ │ └── result │ │ └── StatusResultMatchersExtensionsTests.kt │ ├── resources │ ├── META-INF │ │ ├── spring.factories │ │ └── web-resources │ │ │ ├── WEB-INF │ │ │ ├── layouts │ │ │ │ ├── standardLayout.jsp │ │ │ │ └── tiles.xml │ │ │ └── views │ │ │ │ ├── home.jsp │ │ │ │ └── tiles.xml │ │ │ └── resources │ │ │ └── Spring.js │ ├── log4j2-test.xml │ └── org │ │ └── springframework │ │ └── test │ │ ├── context │ │ ├── configuration │ │ │ ├── ContextConfigurationWithPropertiesExtendingPropertiesAndInheritedLoaderTests-context.properties │ │ │ └── ContextConfigurationWithPropertiesExtendingPropertiesTests-context.properties │ │ ├── env │ │ │ ├── ApplicationPropertyOverridePropertiesFileTestPropertySourceTests.properties │ │ │ ├── DefaultPropertiesFileDetectionTestPropertySourceTests.properties │ │ │ ├── ExtendedDefaultPropertiesFileDetectionTestPropertySourceTests.properties │ │ │ ├── SystemPropertyOverridePropertiesFileTestPropertySourceTests.properties │ │ │ ├── explicit.properties │ │ │ ├── extended.properties │ │ │ └── repeatable │ │ │ │ ├── DefaultPropertiesFileDetectionRepeatedTestPropertySourceTests.properties │ │ │ │ ├── first.properties │ │ │ │ ├── local.properties │ │ │ │ ├── meta.properties │ │ │ │ └── second.properties │ │ ├── expression │ │ │ └── ExpressionUsageTests-context.xml │ │ ├── groovy │ │ │ ├── DefaultScriptDetectionGroovySpringContextTestsContext.groovy │ │ │ ├── DefaultScriptDetectionXmlSupersedesGroovySpringContextTests-context.xml │ │ │ ├── DefaultScriptDetectionXmlSupersedesGroovySpringContextTestsContext.groovy │ │ │ ├── context.groovy │ │ │ ├── contextA.groovy │ │ │ └── contextB.xml │ │ ├── hierarchies │ │ │ ├── standard │ │ │ │ ├── SingleTestClassWithTwoLevelContextHierarchyAndMixedConfigTypesTests-ChildConfig.xml │ │ │ │ └── TestHierarchyLevelTwoWithSingleLevelContextHierarchyAndMixedConfigTypesTests-context.xml │ │ │ └── web │ │ │ │ └── DispatcherWacRootWacEarTests-context.xml │ │ ├── jdbc │ │ │ ├── DefaultScriptDetectionSqlScriptsTests.methodLevel.sql │ │ │ ├── DefaultScriptDetectionSqlScriptsTests.sql │ │ │ ├── data-add-catbert.sql │ │ │ ├── data-add-dogbert.sql │ │ │ ├── data-add-users-with-custom-script-syntax.sql │ │ │ ├── data.sql │ │ │ ├── drop-schema.sql │ │ │ ├── recreate-schema.sql │ │ │ └── schema.sql │ │ ├── junit4 │ │ │ ├── ConcreteTransactionalJUnit4SpringContextTests-context.xml │ │ │ ├── FailingBeforeAndAfterMethodsTests-context.xml │ │ │ ├── MultipleResourcesSpringJUnit4ClassRunnerAppCtxTests-context1.xml │ │ │ ├── MultipleResourcesSpringJUnit4ClassRunnerAppCtxTests-context2.xml │ │ │ ├── MultipleResourcesSpringJUnit4ClassRunnerAppCtxTests-context3.xml │ │ │ ├── ParameterizedDependencyInjectionTests-context.xml │ │ │ ├── PropertiesBasedSpringJUnit4ClassRunnerAppCtxTests-context.properties │ │ │ ├── SpringJUnit4ClassRunnerAppCtxTests-context.xml │ │ │ ├── aci │ │ │ │ └── xml │ │ │ │ │ └── MultipleInitializersXmlConfigTests-context.xml │ │ │ ├── hybrid │ │ │ │ └── HybridContextLoaderTests-context.xml │ │ │ ├── orm │ │ │ │ ├── HibernateSessionFlushingTests-context.xml │ │ │ │ ├── db-schema.sql │ │ │ │ ├── db-test-data.sql │ │ │ │ └── domain │ │ │ │ │ ├── DriversLicense.hbm.xml │ │ │ │ │ └── Person.hbm.xml │ │ │ ├── profile │ │ │ │ ├── importresource │ │ │ │ │ └── import.xml │ │ │ │ └── xml │ │ │ │ │ └── DefaultProfileXmlConfigTests-context.xml │ │ │ ├── spr3896 │ │ │ │ ├── BeanOverridingDefaultLocationsInheritedTests-context.xml │ │ │ │ ├── DefaultLocationsBaseTests-context.xml │ │ │ │ └── DefaultLocationsInheritedTests-context.xml │ │ │ ├── spr6128 │ │ │ │ └── AutowiredQualifierTests-context.xml │ │ │ ├── spr8849 │ │ │ │ ├── datasource-config-with-auto-generated-db-name.xml │ │ │ │ ├── datasource-config.xml │ │ │ │ └── spr8849-schema.sql │ │ │ ├── spr9799 │ │ │ │ └── Spr9799XmlConfigTests-context.xml │ │ │ └── transactionalTests-context.xml │ │ ├── support │ │ │ ├── AbstractContextConfigurationUtilsTests$BareAnnotations-context.xml │ │ │ ├── CustomizedGenericXmlContextLoaderTests-context.xml │ │ │ ├── DelegatingSmartContextLoaderTests$ImproperDuplicateDefaultXmlAndConfigClassTestCase-context.xml │ │ │ ├── DelegatingSmartContextLoaderTests$XmlTestCase-context.xml │ │ │ └── GenericXmlContextLoaderResourceLocationsTests$ClasspathExistentDefaultLocationsTestCase-context.xml │ │ ├── testng │ │ │ ├── ConcreteTransactionalTestNGSpringContextTests-context.xml │ │ │ ├── DirtiesContextTransactionalTestNGSpringContextTests-context.xml │ │ │ ├── FailingBeforeAndAfterMethodsTests-context.xml │ │ │ ├── TimedTransactionalTestNGSpringContextTests-context.xml │ │ │ └── transaction │ │ │ │ └── ejb │ │ │ │ ├── testng-package.xml │ │ │ │ ├── testng-test-separate.xml │ │ │ │ └── testng-test-together.xml │ │ ├── transaction │ │ │ └── ejb │ │ │ │ ├── common-config.xml │ │ │ │ ├── required-tx-config.xml │ │ │ │ └── requires-new-tx-config.xml │ │ └── web │ │ │ ├── BasicGroovyWacTestsContext.groovy │ │ │ ├── BasicXmlWacTests-context.xml │ │ │ └── RequestAndSessionScopedBeansWacTests-context.xml │ │ ├── jdbc │ │ ├── data.sql │ │ └── schema.sql │ │ └── web │ │ ├── client │ │ └── samples │ │ │ └── ludwig.json │ │ └── servlet │ │ └── samples │ │ └── context │ │ ├── root-context.xml │ │ └── servlet-context.xml │ └── webapp │ ├── WEB-INF │ ├── layouts │ │ ├── main.jsp │ │ └── tiles.xml │ ├── readme.txt │ └── views │ │ └── tiles.xml │ └── resources │ └── Spring.js ├── spring-tx ├── spring-tx.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── dao │ │ │ ├── CannotAcquireLockException.java │ │ │ ├── CannotSerializeTransactionException.java │ │ │ ├── CleanupFailureDataAccessException.java │ │ │ ├── ConcurrencyFailureException.java │ │ │ ├── DataAccessException.java │ │ │ ├── DataAccessResourceFailureException.java │ │ │ ├── DataIntegrityViolationException.java │ │ │ ├── DataRetrievalFailureException.java │ │ │ ├── DeadlockLoserDataAccessException.java │ │ │ ├── DuplicateKeyException.java │ │ │ ├── EmptyResultDataAccessException.java │ │ │ ├── IncorrectResultSizeDataAccessException.java │ │ │ ├── IncorrectUpdateSemanticsDataAccessException.java │ │ │ ├── InvalidDataAccessApiUsageException.java │ │ │ ├── InvalidDataAccessResourceUsageException.java │ │ │ ├── NonTransientDataAccessException.java │ │ │ ├── NonTransientDataAccessResourceException.java │ │ │ ├── OptimisticLockingFailureException.java │ │ │ ├── PermissionDeniedDataAccessException.java │ │ │ ├── PessimisticLockingFailureException.java │ │ │ ├── QueryTimeoutException.java │ │ │ ├── RecoverableDataAccessException.java │ │ │ ├── TransientDataAccessException.java │ │ │ ├── TransientDataAccessResourceException.java │ │ │ ├── TypeMismatchDataAccessException.java │ │ │ ├── UncategorizedDataAccessException.java │ │ │ ├── annotation │ │ │ │ ├── PersistenceExceptionTranslationAdvisor.java │ │ │ │ ├── PersistenceExceptionTranslationPostProcessor.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── ChainedPersistenceExceptionTranslator.java │ │ │ │ ├── DaoSupport.java │ │ │ │ ├── DataAccessUtils.java │ │ │ │ ├── PersistenceExceptionTranslationInterceptor.java │ │ │ │ ├── PersistenceExceptionTranslator.java │ │ │ │ └── package-info.java │ │ │ ├── jca │ │ │ ├── cci │ │ │ │ ├── CannotCreateRecordException.java │ │ │ │ ├── CannotGetCciConnectionException.java │ │ │ │ ├── CciOperationNotSupportedException.java │ │ │ │ ├── InvalidResultSetAccessException.java │ │ │ │ ├── RecordTypeNotSupportedException.java │ │ │ │ ├── connection │ │ │ │ │ ├── CciLocalTransactionManager.java │ │ │ │ │ ├── ConnectionFactoryUtils.java │ │ │ │ │ ├── ConnectionHolder.java │ │ │ │ │ ├── ConnectionSpecConnectionFactoryAdapter.java │ │ │ │ │ ├── DelegatingConnectionFactory.java │ │ │ │ │ ├── NotSupportedRecordFactory.java │ │ │ │ │ ├── SingleConnectionFactory.java │ │ │ │ │ ├── TransactionAwareConnectionFactoryProxy.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── core │ │ │ │ │ ├── CciOperations.java │ │ │ │ │ ├── CciTemplate.java │ │ │ │ │ ├── ConnectionCallback.java │ │ │ │ │ ├── InteractionCallback.java │ │ │ │ │ ├── RecordCreator.java │ │ │ │ │ ├── RecordExtractor.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── support │ │ │ │ │ │ ├── CciDaoSupport.java │ │ │ │ │ │ ├── CommAreaRecord.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── object │ │ │ │ │ ├── EisOperation.java │ │ │ │ │ ├── MappingCommAreaOperation.java │ │ │ │ │ ├── MappingRecordOperation.java │ │ │ │ │ ├── SimpleRecordOperation.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── context │ │ │ │ ├── BootstrapContextAware.java │ │ │ │ ├── BootstrapContextAwareProcessor.java │ │ │ │ ├── ResourceAdapterApplicationContext.java │ │ │ │ ├── SpringContextResourceAdapter.java │ │ │ │ └── package-info.java │ │ │ ├── endpoint │ │ │ │ ├── AbstractMessageEndpointFactory.java │ │ │ │ ├── GenericMessageEndpointFactory.java │ │ │ │ ├── GenericMessageEndpointManager.java │ │ │ │ └── package-info.java │ │ │ ├── support │ │ │ │ ├── LocalConnectionFactoryBean.java │ │ │ │ ├── ResourceAdapterFactoryBean.java │ │ │ │ ├── SimpleBootstrapContext.java │ │ │ │ └── package-info.java │ │ │ └── work │ │ │ │ ├── DelegatingWork.java │ │ │ │ ├── SimpleTaskWorkManager.java │ │ │ │ ├── WorkManagerTaskExecutor.java │ │ │ │ └── package-info.java │ │ │ └── transaction │ │ │ ├── CannotCreateTransactionException.java │ │ │ ├── HeuristicCompletionException.java │ │ │ ├── IllegalTransactionStateException.java │ │ │ ├── InvalidIsolationLevelException.java │ │ │ ├── InvalidTimeoutException.java │ │ │ ├── NestedTransactionNotSupportedException.java │ │ │ ├── NoTransactionException.java │ │ │ ├── PlatformTransactionManager.java │ │ │ ├── ReactiveTransaction.java │ │ │ ├── ReactiveTransactionManager.java │ │ │ ├── SavepointManager.java │ │ │ ├── StaticTransactionDefinition.java │ │ │ ├── TransactionDefinition.java │ │ │ ├── TransactionException.java │ │ │ ├── TransactionExecution.java │ │ │ ├── TransactionManager.java │ │ │ ├── TransactionStatus.java │ │ │ ├── TransactionSuspensionNotSupportedException.java │ │ │ ├── TransactionSystemException.java │ │ │ ├── TransactionTimedOutException.java │ │ │ ├── TransactionUsageException.java │ │ │ ├── UnexpectedRollbackException.java │ │ │ ├── annotation │ │ │ ├── AbstractTransactionManagementConfiguration.java │ │ │ ├── AnnotationTransactionAttributeSource.java │ │ │ ├── Ejb3TransactionAnnotationParser.java │ │ │ ├── EnableTransactionManagement.java │ │ │ ├── Isolation.java │ │ │ ├── JtaTransactionAnnotationParser.java │ │ │ ├── Propagation.java │ │ │ ├── ProxyTransactionManagementConfiguration.java │ │ │ ├── SpringTransactionAnnotationParser.java │ │ │ ├── TransactionAnnotationParser.java │ │ │ ├── TransactionManagementConfigurationSelector.java │ │ │ ├── TransactionManagementConfigurer.java │ │ │ ├── Transactional.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── AnnotationDrivenBeanDefinitionParser.java │ │ │ ├── JtaTransactionManagerBeanDefinitionParser.java │ │ │ ├── JtaTransactionManagerFactoryBean.java │ │ │ ├── TransactionManagementConfigUtils.java │ │ │ ├── TxAdviceBeanDefinitionParser.java │ │ │ ├── TxNamespaceHandler.java │ │ │ └── package-info.java │ │ │ ├── event │ │ │ ├── ApplicationListenerMethodTransactionalAdapter.java │ │ │ ├── TransactionPhase.java │ │ │ ├── TransactionalEventListener.java │ │ │ ├── TransactionalEventListenerFactory.java │ │ │ └── package-info.java │ │ │ ├── interceptor │ │ │ ├── AbstractFallbackTransactionAttributeSource.java │ │ │ ├── BeanFactoryTransactionAttributeSourceAdvisor.java │ │ │ ├── CompositeTransactionAttributeSource.java │ │ │ ├── DefaultTransactionAttribute.java │ │ │ ├── DelegatingTransactionAttribute.java │ │ │ ├── MatchAlwaysTransactionAttributeSource.java │ │ │ ├── MethodMapTransactionAttributeSource.java │ │ │ ├── NameMatchTransactionAttributeSource.java │ │ │ ├── NoRollbackRuleAttribute.java │ │ │ ├── RollbackRuleAttribute.java │ │ │ ├── RuleBasedTransactionAttribute.java │ │ │ ├── TransactionAspectSupport.java │ │ │ ├── TransactionAttribute.java │ │ │ ├── TransactionAttributeEditor.java │ │ │ ├── TransactionAttributeSource.java │ │ │ ├── TransactionAttributeSourceAdvisor.java │ │ │ ├── TransactionAttributeSourceEditor.java │ │ │ ├── TransactionAttributeSourcePointcut.java │ │ │ ├── TransactionInterceptor.java │ │ │ ├── TransactionProxyFactoryBean.java │ │ │ ├── TransactionalProxy.java │ │ │ └── package-info.java │ │ │ ├── jta │ │ │ ├── JtaAfterCompletionSynchronization.java │ │ │ ├── JtaTransactionManager.java │ │ │ ├── JtaTransactionObject.java │ │ │ ├── ManagedTransactionAdapter.java │ │ │ ├── SimpleTransactionFactory.java │ │ │ ├── SpringJtaSynchronizationAdapter.java │ │ │ ├── TransactionFactory.java │ │ │ ├── UserTransactionAdapter.java │ │ │ ├── WebLogicJtaTransactionManager.java │ │ │ ├── WebSphereUowTransactionManager.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── reactive │ │ │ ├── AbstractReactiveTransactionManager.java │ │ │ ├── GenericReactiveTransaction.java │ │ │ ├── ReactiveResourceSynchronization.java │ │ │ ├── TransactionCallback.java │ │ │ ├── TransactionContext.java │ │ │ ├── TransactionContextHolder.java │ │ │ ├── TransactionContextManager.java │ │ │ ├── TransactionSynchronization.java │ │ │ ├── TransactionSynchronizationManager.java │ │ │ ├── TransactionSynchronizationUtils.java │ │ │ ├── TransactionalOperator.java │ │ │ ├── TransactionalOperatorImpl.java │ │ │ └── package-info.java │ │ │ └── support │ │ │ ├── AbstractPlatformTransactionManager.java │ │ │ ├── AbstractTransactionStatus.java │ │ │ ├── CallbackPreferringPlatformTransactionManager.java │ │ │ ├── DefaultTransactionDefinition.java │ │ │ ├── DefaultTransactionStatus.java │ │ │ ├── DelegatingTransactionDefinition.java │ │ │ ├── ResourceHolder.java │ │ │ ├── ResourceHolderSupport.java │ │ │ ├── ResourceHolderSynchronization.java │ │ │ ├── ResourceTransactionDefinition.java │ │ │ ├── ResourceTransactionManager.java │ │ │ ├── SimpleTransactionScope.java │ │ │ ├── SimpleTransactionStatus.java │ │ │ ├── SmartTransactionObject.java │ │ │ ├── TransactionCallback.java │ │ │ ├── TransactionCallbackWithoutResult.java │ │ │ ├── TransactionOperations.java │ │ │ ├── TransactionSynchronization.java │ │ │ ├── TransactionSynchronizationAdapter.java │ │ │ ├── TransactionSynchronizationManager.java │ │ │ ├── TransactionSynchronizationUtils.java │ │ │ ├── TransactionTemplate.java │ │ │ ├── WithoutTransactionOperations.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── transaction │ │ │ └── reactive │ │ │ └── TransactionalOperatorExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ ├── jca │ │ └── context │ │ │ └── ra.xml │ │ └── transaction │ │ └── config │ │ ├── spring-tx.gif │ │ └── spring-tx.xsd │ ├── test │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── dao │ │ │ ├── annotation │ │ │ │ ├── PersistenceExceptionTranslationAdvisorTests.java │ │ │ │ ├── PersistenceExceptionTranslationInterceptorTests.java │ │ │ │ └── PersistenceExceptionTranslationPostProcessorTests.java │ │ │ └── support │ │ │ │ ├── ChainedPersistenceExceptionTranslatorTests.java │ │ │ │ └── DataAccessUtilsTests.java │ │ │ ├── jca │ │ │ ├── cci │ │ │ │ ├── CciLocalTransactionTests.java │ │ │ │ ├── CciTemplateTests.java │ │ │ │ └── EisOperationTests.java │ │ │ └── support │ │ │ │ └── LocalConnectionFactoryBeanTests.java │ │ │ └── transaction │ │ │ ├── JndiJtaTransactionManagerTests.java │ │ │ ├── JtaTransactionManagerTests.java │ │ │ ├── MockCallbackPreferringTransactionManager.java │ │ │ ├── MockJtaTransaction.java │ │ │ ├── TestTransactionManager.java │ │ │ ├── TransactionSupportTests.java │ │ │ ├── TxNamespaceHandlerEventTests.java │ │ │ ├── TxNamespaceHandlerTests.java │ │ │ ├── annotation │ │ │ ├── AnnotationTransactionAttributeSourceTests.java │ │ │ ├── AnnotationTransactionInterceptorTests.java │ │ │ ├── AnnotationTransactionNamespaceHandlerTests.java │ │ │ └── EnableTransactionManagementTests.java │ │ │ ├── config │ │ │ ├── AnnotationDrivenTests.java │ │ │ ├── NoSynch.java │ │ │ ├── NoSynchTransactionManager.java │ │ │ ├── SynchTransactionManager.java │ │ │ ├── TransactionManagerConfiguration.java │ │ │ └── TransactionalService.java │ │ │ ├── event │ │ │ ├── ApplicationListenerMethodTransactionalAdapterTests.java │ │ │ └── TransactionalEventListenerTests.java │ │ │ ├── interceptor │ │ │ ├── AbstractReactiveTransactionAspectTests.java │ │ │ ├── AbstractTransactionAspectTests.java │ │ │ ├── BeanFactoryTransactionTests.java │ │ │ ├── ImplementsNoInterfaces.java │ │ │ ├── MapTransactionAttributeSource.java │ │ │ ├── MyRuntimeException.java │ │ │ ├── PlatformTransactionManagerFacade.java │ │ │ ├── ReactiveTransactionInterceptorTests.java │ │ │ ├── RollbackRuleTests.java │ │ │ ├── RuleBasedTransactionAttributeTests.java │ │ │ ├── TransactionAttributeEditorTests.java │ │ │ ├── TransactionAttributeSourceAdvisorTests.java │ │ │ ├── TransactionAttributeSourceEditorTests.java │ │ │ ├── TransactionAttributeSourceTests.java │ │ │ └── TransactionInterceptorTests.java │ │ │ ├── jta │ │ │ ├── MockUOWManager.java │ │ │ └── WebSphereUowTransactionManagerTests.java │ │ │ ├── reactive │ │ │ ├── ReactiveTestTransactionManager.java │ │ │ ├── ReactiveTransactionSupportTests.java │ │ │ └── TransactionalOperatorTests.java │ │ │ └── support │ │ │ ├── JtaTransactionManagerSerializationTests.java │ │ │ └── SimpleTransactionScopeTests.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── transaction │ │ │ └── reactive │ │ │ └── TransactionalOperatorExtensionsTests.kt │ └── resources │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ └── transaction │ │ ├── annotation │ │ └── annotationTransactionNamespaceHandlerTests.xml │ │ ├── config │ │ ├── annotationDrivenConfigurationClassTests.xml │ │ └── annotationDrivenProxyTargetClassTests.xml │ │ ├── interceptor │ │ ├── noTransactionAttributeSource.xml │ │ └── transactionalBeanFactory.xml │ │ └── txNamespaceHandlerTests.xml │ └── testFixtures │ └── java │ └── org │ └── springframework │ └── transaction │ └── testfixture │ └── CallCountingTransactionManager.java ├── spring-web ├── spring-web.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── http │ │ │ ├── CacheControl.java │ │ │ ├── ContentDisposition.java │ │ │ ├── HttpCookie.java │ │ │ ├── HttpEntity.java │ │ │ ├── HttpHeaders.java │ │ │ ├── HttpInputMessage.java │ │ │ ├── HttpLogging.java │ │ │ ├── HttpMessage.java │ │ │ ├── HttpMethod.java │ │ │ ├── HttpOutputMessage.java │ │ │ ├── HttpRange.java │ │ │ ├── HttpRequest.java │ │ │ ├── HttpStatus.java │ │ │ ├── InvalidMediaTypeException.java │ │ │ ├── MediaType.java │ │ │ ├── MediaTypeEditor.java │ │ │ ├── MediaTypeFactory.java │ │ │ ├── ReactiveHttpInputMessage.java │ │ │ ├── ReactiveHttpOutputMessage.java │ │ │ ├── ReadOnlyHttpHeaders.java │ │ │ ├── RequestEntity.java │ │ │ ├── ResponseCookie.java │ │ │ ├── ResponseEntity.java │ │ │ ├── StreamingHttpOutputMessage.java │ │ │ ├── ZeroCopyHttpOutputMessage.java │ │ │ ├── client │ │ │ │ ├── AbstractAsyncClientHttpRequest.java │ │ │ │ ├── AbstractBufferingAsyncClientHttpRequest.java │ │ │ │ ├── AbstractBufferingClientHttpRequest.java │ │ │ │ ├── AbstractClientHttpRequest.java │ │ │ │ ├── AbstractClientHttpRequestFactoryWrapper.java │ │ │ │ ├── AbstractClientHttpResponse.java │ │ │ │ ├── AsyncClientHttpRequest.java │ │ │ │ ├── AsyncClientHttpRequestExecution.java │ │ │ │ ├── AsyncClientHttpRequestFactory.java │ │ │ │ ├── AsyncClientHttpRequestInterceptor.java │ │ │ │ ├── BufferingClientHttpRequestFactory.java │ │ │ │ ├── BufferingClientHttpRequestWrapper.java │ │ │ │ ├── BufferingClientHttpResponseWrapper.java │ │ │ │ ├── ClientHttpRequest.java │ │ │ │ ├── ClientHttpRequestExecution.java │ │ │ │ ├── ClientHttpRequestFactory.java │ │ │ │ ├── ClientHttpRequestInitializer.java │ │ │ │ ├── ClientHttpRequestInterceptor.java │ │ │ │ ├── ClientHttpResponse.java │ │ │ │ ├── HttpComponentsAsyncClientHttpRequest.java │ │ │ │ ├── HttpComponentsAsyncClientHttpRequestFactory.java │ │ │ │ ├── HttpComponentsAsyncClientHttpResponse.java │ │ │ │ ├── HttpComponentsClientHttpRequest.java │ │ │ │ ├── HttpComponentsClientHttpRequestFactory.java │ │ │ │ ├── HttpComponentsClientHttpResponse.java │ │ │ │ ├── HttpComponentsStreamingClientHttpRequest.java │ │ │ │ ├── InterceptingAsyncClientHttpRequest.java │ │ │ │ ├── InterceptingAsyncClientHttpRequestFactory.java │ │ │ │ ├── InterceptingClientHttpRequest.java │ │ │ │ ├── InterceptingClientHttpRequestFactory.java │ │ │ │ ├── MultipartBodyBuilder.java │ │ │ │ ├── Netty4ClientHttpRequest.java │ │ │ │ ├── Netty4ClientHttpRequestFactory.java │ │ │ │ ├── Netty4ClientHttpResponse.java │ │ │ │ ├── OkHttp3AsyncClientHttpRequest.java │ │ │ │ ├── OkHttp3ClientHttpRequest.java │ │ │ │ ├── OkHttp3ClientHttpRequestFactory.java │ │ │ │ ├── OkHttp3ClientHttpResponse.java │ │ │ │ ├── SimpleBufferingAsyncClientHttpRequest.java │ │ │ │ ├── SimpleBufferingClientHttpRequest.java │ │ │ │ ├── SimpleClientHttpRequestFactory.java │ │ │ │ ├── SimpleClientHttpResponse.java │ │ │ │ ├── SimpleStreamingAsyncClientHttpRequest.java │ │ │ │ ├── SimpleStreamingClientHttpRequest.java │ │ │ │ ├── package-info.java │ │ │ │ ├── reactive │ │ │ │ │ ├── AbstractClientHttpRequest.java │ │ │ │ │ ├── ClientHttpConnector.java │ │ │ │ │ ├── ClientHttpRequest.java │ │ │ │ │ ├── ClientHttpRequestDecorator.java │ │ │ │ │ ├── ClientHttpResponse.java │ │ │ │ │ ├── ClientHttpResponseDecorator.java │ │ │ │ │ ├── JettyClientHttpConnector.java │ │ │ │ │ ├── JettyClientHttpRequest.java │ │ │ │ │ ├── JettyClientHttpResponse.java │ │ │ │ │ ├── JettyResourceFactory.java │ │ │ │ │ ├── ReactorClientHttpConnector.java │ │ │ │ │ ├── ReactorClientHttpRequest.java │ │ │ │ │ ├── ReactorClientHttpResponse.java │ │ │ │ │ ├── ReactorResourceFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── AsyncHttpAccessor.java │ │ │ │ │ ├── BasicAuthenticationInterceptor.java │ │ │ │ │ ├── BasicAuthorizationInterceptor.java │ │ │ │ │ ├── HttpAccessor.java │ │ │ │ │ ├── HttpRequestWrapper.java │ │ │ │ │ ├── InterceptingAsyncHttpAccessor.java │ │ │ │ │ ├── InterceptingHttpAccessor.java │ │ │ │ │ ├── ProxyFactoryBean.java │ │ │ │ │ └── package-info.java │ │ │ ├── codec │ │ │ │ ├── ClientCodecConfigurer.java │ │ │ │ ├── CodecConfigurer.java │ │ │ │ ├── CodecConfigurerFactory.java │ │ │ │ ├── DecoderHttpMessageReader.java │ │ │ │ ├── EncoderHttpMessageWriter.java │ │ │ │ ├── FormHttpMessageReader.java │ │ │ │ ├── FormHttpMessageWriter.java │ │ │ │ ├── HttpMessageDecoder.java │ │ │ │ ├── HttpMessageEncoder.java │ │ │ │ ├── HttpMessageReader.java │ │ │ │ ├── HttpMessageWriter.java │ │ │ │ ├── LoggingCodecSupport.java │ │ │ │ ├── ResourceHttpMessageReader.java │ │ │ │ ├── ResourceHttpMessageWriter.java │ │ │ │ ├── ServerCodecConfigurer.java │ │ │ │ ├── ServerSentEvent.java │ │ │ │ ├── ServerSentEventHttpMessageReader.java │ │ │ │ ├── ServerSentEventHttpMessageWriter.java │ │ │ │ ├── cbor │ │ │ │ │ ├── Jackson2CborDecoder.java │ │ │ │ │ └── Jackson2CborEncoder.java │ │ │ │ ├── json │ │ │ │ │ ├── AbstractJackson2Decoder.java │ │ │ │ │ ├── AbstractJackson2Encoder.java │ │ │ │ │ ├── Jackson2CodecSupport.java │ │ │ │ │ ├── Jackson2JsonDecoder.java │ │ │ │ │ ├── Jackson2JsonEncoder.java │ │ │ │ │ ├── Jackson2SmileDecoder.java │ │ │ │ │ ├── Jackson2SmileEncoder.java │ │ │ │ │ ├── Jackson2Tokenizer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── multipart │ │ │ │ │ ├── FilePart.java │ │ │ │ │ ├── FormFieldPart.java │ │ │ │ │ ├── MultipartHttpMessageReader.java │ │ │ │ │ ├── MultipartHttpMessageWriter.java │ │ │ │ │ ├── Part.java │ │ │ │ │ ├── SynchronossPartHttpMessageReader.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── ProtobufCodecSupport.java │ │ │ │ │ ├── ProtobufDecoder.java │ │ │ │ │ ├── ProtobufEncoder.java │ │ │ │ │ ├── ProtobufHttpMessageWriter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── support │ │ │ │ │ ├── BaseCodecConfigurer.java │ │ │ │ │ ├── BaseDefaultCodecs.java │ │ │ │ │ ├── ClientDefaultCodecsImpl.java │ │ │ │ │ ├── DefaultClientCodecConfigurer.java │ │ │ │ │ ├── DefaultServerCodecConfigurer.java │ │ │ │ │ ├── ServerDefaultCodecsImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── xml │ │ │ │ │ ├── Jaxb2XmlDecoder.java │ │ │ │ │ ├── Jaxb2XmlEncoder.java │ │ │ │ │ ├── JaxbContextContainer.java │ │ │ │ │ ├── XmlEventDecoder.java │ │ │ │ │ └── package-info.java │ │ │ ├── converter │ │ │ │ ├── AbstractGenericHttpMessageConverter.java │ │ │ │ ├── AbstractHttpMessageConverter.java │ │ │ │ ├── BufferedImageHttpMessageConverter.java │ │ │ │ ├── ByteArrayHttpMessageConverter.java │ │ │ │ ├── FormHttpMessageConverter.java │ │ │ │ ├── GenericHttpMessageConverter.java │ │ │ │ ├── HttpMessageConversionException.java │ │ │ │ ├── HttpMessageConverter.java │ │ │ │ ├── HttpMessageNotReadableException.java │ │ │ │ ├── HttpMessageNotWritableException.java │ │ │ │ ├── ObjectToStringHttpMessageConverter.java │ │ │ │ ├── ResourceHttpMessageConverter.java │ │ │ │ ├── ResourceRegionHttpMessageConverter.java │ │ │ │ ├── StringHttpMessageConverter.java │ │ │ │ ├── cbor │ │ │ │ │ ├── MappingJackson2CborHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── feed │ │ │ │ │ ├── AbstractWireFeedHttpMessageConverter.java │ │ │ │ │ ├── AtomFeedHttpMessageConverter.java │ │ │ │ │ ├── RssChannelHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── json │ │ │ │ │ ├── AbstractJackson2HttpMessageConverter.java │ │ │ │ │ ├── AbstractJsonHttpMessageConverter.java │ │ │ │ │ ├── GsonBuilderUtils.java │ │ │ │ │ ├── GsonFactoryBean.java │ │ │ │ │ ├── GsonHttpMessageConverter.java │ │ │ │ │ ├── Jackson2ObjectMapperBuilder.java │ │ │ │ │ ├── Jackson2ObjectMapperFactoryBean.java │ │ │ │ │ ├── JsonbHttpMessageConverter.java │ │ │ │ │ ├── MappingJackson2HttpMessageConverter.java │ │ │ │ │ ├── MappingJacksonInputMessage.java │ │ │ │ │ ├── MappingJacksonValue.java │ │ │ │ │ ├── SpringHandlerInstantiator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── ExtensionRegistryInitializer.java │ │ │ │ │ ├── ProtobufHttpMessageConverter.java │ │ │ │ │ ├── ProtobufJsonFormatHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── smile │ │ │ │ │ ├── MappingJackson2SmileHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── support │ │ │ │ │ ├── AllEncompassingFormHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ │ └── xml │ │ │ │ │ ├── AbstractJaxb2HttpMessageConverter.java │ │ │ │ │ ├── AbstractXmlHttpMessageConverter.java │ │ │ │ │ ├── Jaxb2CollectionHttpMessageConverter.java │ │ │ │ │ ├── Jaxb2RootElementHttpMessageConverter.java │ │ │ │ │ ├── MappingJackson2XmlHttpMessageConverter.java │ │ │ │ │ ├── MarshallingHttpMessageConverter.java │ │ │ │ │ ├── SourceHttpMessageConverter.java │ │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── server │ │ │ │ ├── DefaultPathContainer.java │ │ │ │ ├── DefaultRequestPath.java │ │ │ │ ├── PathContainer.java │ │ │ │ ├── RequestPath.java │ │ │ │ ├── ServerHttpAsyncRequestControl.java │ │ │ │ ├── ServerHttpRequest.java │ │ │ │ ├── ServerHttpResponse.java │ │ │ │ ├── ServletServerHttpAsyncRequestControl.java │ │ │ │ ├── ServletServerHttpRequest.java │ │ │ │ ├── ServletServerHttpResponse.java │ │ │ │ ├── package-info.java │ │ │ │ └── reactive │ │ │ │ ├── AbstractListenerReadPublisher.java │ │ │ │ ├── AbstractListenerServerHttpResponse.java │ │ │ │ ├── AbstractListenerWriteFlushProcessor.java │ │ │ │ ├── AbstractListenerWriteProcessor.java │ │ │ │ ├── AbstractServerHttpRequest.java │ │ │ │ ├── AbstractServerHttpResponse.java │ │ │ │ ├── ChannelSendOperator.java │ │ │ │ ├── ContextPathCompositeHandler.java │ │ │ │ ├── DefaultServerHttpRequestBuilder.java │ │ │ │ ├── DefaultSslInfo.java │ │ │ │ ├── HttpHandler.java │ │ │ │ ├── HttpHeadResponseDecorator.java │ │ │ │ ├── JettyHeadersAdapter.java │ │ │ │ ├── JettyHttpHandlerAdapter.java │ │ │ │ ├── NettyHeadersAdapter.java │ │ │ │ ├── ReactorHttpHandlerAdapter.java │ │ │ │ ├── ReactorServerHttpRequest.java │ │ │ │ ├── ReactorServerHttpResponse.java │ │ │ │ ├── ServerHttpRequest.java │ │ │ │ ├── ServerHttpRequestDecorator.java │ │ │ │ ├── ServerHttpResponse.java │ │ │ │ ├── ServerHttpResponseDecorator.java │ │ │ │ ├── ServletHttpHandlerAdapter.java │ │ │ │ ├── ServletServerHttpRequest.java │ │ │ │ ├── ServletServerHttpResponse.java │ │ │ │ ├── SslInfo.java │ │ │ │ ├── TomcatHeadersAdapter.java │ │ │ │ ├── TomcatHttpHandlerAdapter.java │ │ │ │ ├── UndertowHeadersAdapter.java │ │ │ │ ├── UndertowHttpHandlerAdapter.java │ │ │ │ ├── UndertowServerHttpRequest.java │ │ │ │ ├── UndertowServerHttpResponse.java │ │ │ │ ├── WriteResultPublisher.java │ │ │ │ └── package-info.java │ │ │ ├── remoting │ │ │ ├── caucho │ │ │ │ ├── HessianClientInterceptor.java │ │ │ │ ├── HessianExporter.java │ │ │ │ ├── HessianProxyFactoryBean.java │ │ │ │ ├── HessianServiceExporter.java │ │ │ │ ├── SimpleHessianServiceExporter.java │ │ │ │ └── package-info.java │ │ │ ├── httpinvoker │ │ │ │ ├── AbstractHttpInvokerRequestExecutor.java │ │ │ │ ├── HttpComponentsHttpInvokerRequestExecutor.java │ │ │ │ ├── HttpInvokerClientConfiguration.java │ │ │ │ ├── HttpInvokerClientInterceptor.java │ │ │ │ ├── HttpInvokerProxyFactoryBean.java │ │ │ │ ├── HttpInvokerRequestExecutor.java │ │ │ │ ├── HttpInvokerServiceExporter.java │ │ │ │ ├── SimpleHttpInvokerRequestExecutor.java │ │ │ │ ├── SimpleHttpInvokerServiceExporter.java │ │ │ │ └── package-info.java │ │ │ └── jaxws │ │ │ │ ├── AbstractJaxWsServiceExporter.java │ │ │ │ ├── JaxWsPortClientInterceptor.java │ │ │ │ ├── JaxWsPortProxyFactoryBean.java │ │ │ │ ├── JaxWsSoapFaultException.java │ │ │ │ ├── LocalJaxWsServiceFactory.java │ │ │ │ ├── LocalJaxWsServiceFactoryBean.java │ │ │ │ ├── SimpleHttpServerJaxWsServiceExporter.java │ │ │ │ ├── SimpleJaxWsServiceExporter.java │ │ │ │ └── package-info.java │ │ │ └── web │ │ │ ├── HttpMediaTypeException.java │ │ │ ├── HttpMediaTypeNotAcceptableException.java │ │ │ ├── HttpMediaTypeNotSupportedException.java │ │ │ ├── HttpRequestHandler.java │ │ │ ├── HttpRequestMethodNotSupportedException.java │ │ │ ├── HttpSessionRequiredException.java │ │ │ ├── SpringServletContainerInitializer.java │ │ │ ├── WebApplicationInitializer.java │ │ │ ├── accept │ │ │ ├── AbstractMappingContentNegotiationStrategy.java │ │ │ ├── ContentNegotiationManager.java │ │ │ ├── ContentNegotiationManagerFactoryBean.java │ │ │ ├── ContentNegotiationStrategy.java │ │ │ ├── FixedContentNegotiationStrategy.java │ │ │ ├── HeaderContentNegotiationStrategy.java │ │ │ ├── MappingMediaTypeFileExtensionResolver.java │ │ │ ├── MediaTypeFileExtensionResolver.java │ │ │ ├── ParameterContentNegotiationStrategy.java │ │ │ ├── PathExtensionContentNegotiationStrategy.java │ │ │ ├── ServletPathExtensionContentNegotiationStrategy.java │ │ │ └── package-info.java │ │ │ ├── bind │ │ │ ├── EscapedErrors.java │ │ │ ├── MethodArgumentNotValidException.java │ │ │ ├── MissingMatrixVariableException.java │ │ │ ├── MissingPathVariableException.java │ │ │ ├── MissingRequestCookieException.java │ │ │ ├── MissingRequestHeaderException.java │ │ │ ├── MissingServletRequestParameterException.java │ │ │ ├── ServletRequestBindingException.java │ │ │ ├── ServletRequestDataBinder.java │ │ │ ├── ServletRequestParameterPropertyValues.java │ │ │ ├── ServletRequestUtils.java │ │ │ ├── UnsatisfiedServletRequestParameterException.java │ │ │ ├── WebDataBinder.java │ │ │ ├── annotation │ │ │ │ ├── ControllerAdvice.java │ │ │ │ ├── CookieValue.java │ │ │ │ ├── CrossOrigin.java │ │ │ │ ├── DeleteMapping.java │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── GetMapping.java │ │ │ │ ├── InitBinder.java │ │ │ │ ├── Mapping.java │ │ │ │ ├── MatrixVariable.java │ │ │ │ ├── ModelAttribute.java │ │ │ │ ├── PatchMapping.java │ │ │ │ ├── PathVariable.java │ │ │ │ ├── PostMapping.java │ │ │ │ ├── PutMapping.java │ │ │ │ ├── RequestAttribute.java │ │ │ │ ├── RequestBody.java │ │ │ │ ├── RequestHeader.java │ │ │ │ ├── RequestMapping.java │ │ │ │ ├── RequestMethod.java │ │ │ │ ├── RequestParam.java │ │ │ │ ├── RequestPart.java │ │ │ │ ├── ResponseBody.java │ │ │ │ ├── ResponseStatus.java │ │ │ │ ├── RestController.java │ │ │ │ ├── RestControllerAdvice.java │ │ │ │ ├── SessionAttribute.java │ │ │ │ ├── SessionAttributes.java │ │ │ │ ├── ValueConstants.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── ConfigurableWebBindingInitializer.java │ │ │ │ ├── DefaultDataBinderFactory.java │ │ │ │ ├── DefaultSessionAttributeStore.java │ │ │ │ ├── SessionAttributeStore.java │ │ │ │ ├── SessionStatus.java │ │ │ │ ├── SimpleSessionStatus.java │ │ │ │ ├── SpringWebConstraintValidatorFactory.java │ │ │ │ ├── WebArgumentResolver.java │ │ │ │ ├── WebBindingInitializer.java │ │ │ │ ├── WebDataBinderFactory.java │ │ │ │ ├── WebExchangeBindException.java │ │ │ │ ├── WebExchangeDataBinder.java │ │ │ │ ├── WebRequestDataBinder.java │ │ │ │ └── package-info.java │ │ │ ├── client │ │ │ ├── AsyncRequestCallback.java │ │ │ ├── AsyncRestOperations.java │ │ │ ├── AsyncRestTemplate.java │ │ │ ├── DefaultResponseErrorHandler.java │ │ │ ├── ExtractingResponseErrorHandler.java │ │ │ ├── HttpClientErrorException.java │ │ │ ├── HttpMessageConverterExtractor.java │ │ │ ├── HttpServerErrorException.java │ │ │ ├── HttpStatusCodeException.java │ │ │ ├── MessageBodyClientHttpResponseWrapper.java │ │ │ ├── RequestCallback.java │ │ │ ├── ResourceAccessException.java │ │ │ ├── ResponseErrorHandler.java │ │ │ ├── ResponseExtractor.java │ │ │ ├── RestClientException.java │ │ │ ├── RestClientResponseException.java │ │ │ ├── RestOperations.java │ │ │ ├── RestTemplate.java │ │ │ ├── UnknownHttpStatusCodeException.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── RestGatewaySupport.java │ │ │ │ └── package-info.java │ │ │ ├── context │ │ │ ├── AbstractContextLoaderInitializer.java │ │ │ ├── ConfigurableWebApplicationContext.java │ │ │ ├── ConfigurableWebEnvironment.java │ │ │ ├── ContextCleanupListener.java │ │ │ ├── ContextLoader.java │ │ │ ├── ContextLoaderListener.java │ │ │ ├── ServletConfigAware.java │ │ │ ├── ServletContextAware.java │ │ │ ├── WebApplicationContext.java │ │ │ ├── annotation │ │ │ │ ├── ApplicationScope.java │ │ │ │ ├── RequestScope.java │ │ │ │ ├── SessionScope.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── request │ │ │ │ ├── AbstractRequestAttributes.java │ │ │ │ ├── AbstractRequestAttributesScope.java │ │ │ │ ├── AsyncWebRequestInterceptor.java │ │ │ │ ├── DestructionCallbackBindingListener.java │ │ │ │ ├── FacesRequestAttributes.java │ │ │ │ ├── FacesWebRequest.java │ │ │ │ ├── NativeWebRequest.java │ │ │ │ ├── RequestAttributes.java │ │ │ │ ├── RequestContextHolder.java │ │ │ │ ├── RequestContextListener.java │ │ │ │ ├── RequestScope.java │ │ │ │ ├── ServletRequestAttributes.java │ │ │ │ ├── ServletWebRequest.java │ │ │ │ ├── SessionScope.java │ │ │ │ ├── WebRequest.java │ │ │ │ ├── WebRequestInterceptor.java │ │ │ │ ├── async │ │ │ │ │ ├── AsyncRequestTimeoutException.java │ │ │ │ │ ├── AsyncWebRequest.java │ │ │ │ │ ├── CallableInterceptorChain.java │ │ │ │ │ ├── CallableProcessingInterceptor.java │ │ │ │ │ ├── CallableProcessingInterceptorAdapter.java │ │ │ │ │ ├── DeferredResult.java │ │ │ │ │ ├── DeferredResultInterceptorChain.java │ │ │ │ │ ├── DeferredResultProcessingInterceptor.java │ │ │ │ │ ├── DeferredResultProcessingInterceptorAdapter.java │ │ │ │ │ ├── StandardServletAsyncWebRequest.java │ │ │ │ │ ├── TimeoutCallableProcessingInterceptor.java │ │ │ │ │ ├── TimeoutDeferredResultProcessingInterceptor.java │ │ │ │ │ ├── WebAsyncManager.java │ │ │ │ │ ├── WebAsyncTask.java │ │ │ │ │ ├── WebAsyncUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── support │ │ │ │ ├── AbstractRefreshableWebApplicationContext.java │ │ │ │ ├── AnnotationConfigWebApplicationContext.java │ │ │ │ ├── ContextExposingHttpServletRequest.java │ │ │ │ ├── GenericWebApplicationContext.java │ │ │ │ ├── GroovyWebApplicationContext.java │ │ │ │ ├── HttpRequestHandlerServlet.java │ │ │ │ ├── LiveBeansViewServlet.java │ │ │ │ ├── RequestHandledEvent.java │ │ │ │ ├── ServletConfigPropertySource.java │ │ │ │ ├── ServletContextAttributeExporter.java │ │ │ │ ├── ServletContextAttributeFactoryBean.java │ │ │ │ ├── ServletContextAwareProcessor.java │ │ │ │ ├── ServletContextLiveBeansView.java │ │ │ │ ├── ServletContextParameterFactoryBean.java │ │ │ │ ├── ServletContextPropertySource.java │ │ │ │ ├── ServletContextResource.java │ │ │ │ ├── ServletContextResourceLoader.java │ │ │ │ ├── ServletContextResourcePatternResolver.java │ │ │ │ ├── ServletContextScope.java │ │ │ │ ├── ServletRequestHandledEvent.java │ │ │ │ ├── SpringBeanAutowiringSupport.java │ │ │ │ ├── StandardServletEnvironment.java │ │ │ │ ├── StaticWebApplicationContext.java │ │ │ │ ├── WebApplicationContextUtils.java │ │ │ │ ├── WebApplicationObjectSupport.java │ │ │ │ ├── XmlWebApplicationContext.java │ │ │ │ └── package-info.java │ │ │ ├── cors │ │ │ ├── CorsConfiguration.java │ │ │ ├── CorsConfigurationSource.java │ │ │ ├── CorsProcessor.java │ │ │ ├── CorsUtils.java │ │ │ ├── DefaultCorsProcessor.java │ │ │ ├── UrlBasedCorsConfigurationSource.java │ │ │ ├── package-info.java │ │ │ └── reactive │ │ │ │ ├── CorsConfigurationSource.java │ │ │ │ ├── CorsProcessor.java │ │ │ │ ├── CorsUtils.java │ │ │ │ ├── CorsWebFilter.java │ │ │ │ ├── DefaultCorsProcessor.java │ │ │ │ ├── UrlBasedCorsConfigurationSource.java │ │ │ │ └── package-info.java │ │ │ ├── filter │ │ │ ├── AbstractRequestLoggingFilter.java │ │ │ ├── CharacterEncodingFilter.java │ │ │ ├── CommonsRequestLoggingFilter.java │ │ │ ├── CompositeFilter.java │ │ │ ├── CorsFilter.java │ │ │ ├── DelegatingFilterProxy.java │ │ │ ├── FormContentFilter.java │ │ │ ├── ForwardedHeaderFilter.java │ │ │ ├── GenericFilterBean.java │ │ │ ├── HiddenHttpMethodFilter.java │ │ │ ├── HttpPutFormContentFilter.java │ │ │ ├── OncePerRequestFilter.java │ │ │ ├── RelativeRedirectFilter.java │ │ │ ├── RelativeRedirectResponseWrapper.java │ │ │ ├── RequestContextFilter.java │ │ │ ├── ServletContextRequestLoggingFilter.java │ │ │ ├── ShallowEtagHeaderFilter.java │ │ │ ├── package-info.java │ │ │ └── reactive │ │ │ │ ├── ForwardedHeaderFilter.java │ │ │ │ ├── HiddenHttpMethodFilter.java │ │ │ │ ├── ServerWebExchangeContextFilter.java │ │ │ │ └── package-info.java │ │ │ ├── jsf │ │ │ ├── DecoratingNavigationHandler.java │ │ │ ├── DelegatingNavigationHandlerProxy.java │ │ │ ├── DelegatingPhaseListenerMulticaster.java │ │ │ ├── FacesContextUtils.java │ │ │ ├── el │ │ │ │ ├── SpringBeanFacesELResolver.java │ │ │ │ ├── WebApplicationContextFacesELResolver.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── method │ │ │ ├── ControllerAdviceBean.java │ │ │ ├── HandlerMethod.java │ │ │ ├── HandlerTypePredicate.java │ │ │ ├── annotation │ │ │ │ ├── AbstractCookieValueMethodArgumentResolver.java │ │ │ │ ├── AbstractNamedValueMethodArgumentResolver.java │ │ │ │ ├── AbstractWebArgumentResolverAdapter.java │ │ │ │ ├── ErrorsMethodArgumentResolver.java │ │ │ │ ├── ExceptionHandlerMethodResolver.java │ │ │ │ ├── ExpressionValueMethodArgumentResolver.java │ │ │ │ ├── InitBinderDataBinderFactory.java │ │ │ │ ├── MapMethodProcessor.java │ │ │ │ ├── MethodArgumentConversionNotSupportedException.java │ │ │ │ ├── MethodArgumentTypeMismatchException.java │ │ │ │ ├── ModelAttributeMethodProcessor.java │ │ │ │ ├── ModelFactory.java │ │ │ │ ├── ModelMethodProcessor.java │ │ │ │ ├── RequestHeaderMapMethodArgumentResolver.java │ │ │ │ ├── RequestHeaderMethodArgumentResolver.java │ │ │ │ ├── RequestParamMapMethodArgumentResolver.java │ │ │ │ ├── RequestParamMethodArgumentResolver.java │ │ │ │ ├── SessionAttributesHandler.java │ │ │ │ ├── SessionStatusMethodArgumentResolver.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── AsyncHandlerMethodReturnValueHandler.java │ │ │ │ ├── CompositeUriComponentsContributor.java │ │ │ │ ├── HandlerMethodArgumentResolver.java │ │ │ │ ├── HandlerMethodArgumentResolverComposite.java │ │ │ │ ├── HandlerMethodReturnValueHandler.java │ │ │ │ ├── HandlerMethodReturnValueHandlerComposite.java │ │ │ │ ├── InvocableHandlerMethod.java │ │ │ │ ├── ModelAndViewContainer.java │ │ │ │ ├── UriComponentsContributor.java │ │ │ │ └── package-info.java │ │ │ ├── multipart │ │ │ ├── MaxUploadSizeExceededException.java │ │ │ ├── MultipartException.java │ │ │ ├── MultipartFile.java │ │ │ ├── MultipartFileResource.java │ │ │ ├── MultipartHttpServletRequest.java │ │ │ ├── MultipartRequest.java │ │ │ ├── MultipartResolver.java │ │ │ ├── commons │ │ │ │ ├── CommonsFileUploadSupport.java │ │ │ │ ├── CommonsMultipartFile.java │ │ │ │ ├── CommonsMultipartResolver.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── AbstractMultipartHttpServletRequest.java │ │ │ │ ├── ByteArrayMultipartFileEditor.java │ │ │ │ ├── DefaultMultipartHttpServletRequest.java │ │ │ │ ├── MissingServletRequestPartException.java │ │ │ │ ├── MultipartFilter.java │ │ │ │ ├── MultipartResolutionDelegate.java │ │ │ │ ├── RequestPartServletServerHttpRequest.java │ │ │ │ ├── StandardMultipartHttpServletRequest.java │ │ │ │ ├── StandardServletMultipartResolver.java │ │ │ │ ├── StringMultipartFileEditor.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── server │ │ │ ├── DefaultServerWebExchangeBuilder.java │ │ │ ├── MediaTypeNotSupportedStatusException.java │ │ │ ├── MethodNotAllowedException.java │ │ │ ├── NotAcceptableStatusException.java │ │ │ ├── ResponseStatusException.java │ │ │ ├── ServerErrorException.java │ │ │ ├── ServerWebExchange.java │ │ │ ├── ServerWebExchangeDecorator.java │ │ │ ├── ServerWebInputException.java │ │ │ ├── UnsupportedMediaTypeStatusException.java │ │ │ ├── WebExceptionHandler.java │ │ │ ├── WebFilter.java │ │ │ ├── WebFilterChain.java │ │ │ ├── WebHandler.java │ │ │ ├── WebSession.java │ │ │ ├── adapter │ │ │ │ ├── AbstractReactiveWebInitializer.java │ │ │ │ ├── DefaultServerWebExchange.java │ │ │ │ ├── ForwardedHeaderTransformer.java │ │ │ │ ├── HttpWebHandlerAdapter.java │ │ │ │ ├── WebHttpHandlerBuilder.java │ │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ │ ├── DefaultWebFilterChain.java │ │ │ │ ├── ExceptionHandlingWebHandler.java │ │ │ │ ├── FilteringWebHandler.java │ │ │ │ ├── ResponseStatusExceptionHandler.java │ │ │ │ ├── WebHandlerDecorator.java │ │ │ │ └── package-info.java │ │ │ ├── i18n │ │ │ │ ├── AcceptHeaderLocaleContextResolver.java │ │ │ │ ├── FixedLocaleContextResolver.java │ │ │ │ ├── LocaleContextResolver.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── session │ │ │ │ ├── CookieWebSessionIdResolver.java │ │ │ │ ├── DefaultWebSessionManager.java │ │ │ │ ├── HeaderWebSessionIdResolver.java │ │ │ │ ├── InMemoryWebSessionStore.java │ │ │ │ ├── WebSessionIdResolver.java │ │ │ │ ├── WebSessionManager.java │ │ │ │ ├── WebSessionStore.java │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── AbstractUriTemplateHandler.java │ │ │ ├── ContentCachingRequestWrapper.java │ │ │ ├── ContentCachingResponseWrapper.java │ │ │ ├── CookieGenerator.java │ │ │ ├── DefaultUriBuilderFactory.java │ │ │ ├── DefaultUriTemplateHandler.java │ │ │ ├── HierarchicalUriComponents.java │ │ │ ├── HtmlCharacterEntityDecoder.java │ │ │ ├── HtmlCharacterEntityReferences.java │ │ │ ├── HtmlUtils.java │ │ │ ├── HttpSessionMutexListener.java │ │ │ ├── IntrospectorCleanupListener.java │ │ │ ├── JavaScriptUtils.java │ │ │ ├── NestedServletException.java │ │ │ ├── OpaqueUriComponents.java │ │ │ ├── ServletContextPropertyUtils.java │ │ │ ├── TagUtils.java │ │ │ ├── UriBuilder.java │ │ │ ├── UriBuilderFactory.java │ │ │ ├── UriComponents.java │ │ │ ├── UriComponentsBuilder.java │ │ │ ├── UriTemplate.java │ │ │ ├── UriTemplateHandler.java │ │ │ ├── UriUtils.java │ │ │ ├── UrlPathHelper.java │ │ │ ├── WebAppRootListener.java │ │ │ ├── WebUtils.java │ │ │ ├── package-info.java │ │ │ └── pattern │ │ │ ├── CaptureTheRestPathElement.java │ │ │ ├── CaptureVariablePathElement.java │ │ │ ├── InternalPathPatternParser.java │ │ │ ├── LiteralPathElement.java │ │ │ ├── PathElement.java │ │ │ ├── PathPattern.java │ │ │ ├── PathPatternParser.java │ │ │ ├── PathPatternRouteMatcher.java │ │ │ ├── PatternParseException.java │ │ │ ├── RegexPathElement.java │ │ │ ├── SeparatorPathElement.java │ │ │ ├── SingleCharWildcardedPathElement.java │ │ │ ├── SubSequence.java │ │ │ ├── WildcardPathElement.java │ │ │ ├── WildcardTheRestPathElement.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── client │ │ │ └── RestOperationsExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── services │ │ │ └── javax.servlet.ServletContainerInitializer │ │ └── web-fragment.xml │ │ └── org │ │ └── springframework │ │ ├── http │ │ ├── codec │ │ │ └── CodecConfigurer.properties │ │ └── mime.types │ │ └── web │ │ ├── context │ │ └── ContextLoader.properties │ │ └── util │ │ └── HtmlCharacterEntityReferences.properties │ ├── test │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ ├── core │ │ │ └── task │ │ │ │ └── MockRunnable.java │ │ │ ├── http │ │ │ ├── CacheControlTests.java │ │ │ ├── ContentDispositionTests.java │ │ │ ├── HttpEntityTests.java │ │ │ ├── HttpHeadersTests.java │ │ │ ├── HttpRangeTests.java │ │ │ ├── HttpStatusTests.java │ │ │ ├── MediaTypeFactoryTests.java │ │ │ ├── MediaTypeTests.java │ │ │ ├── MockHttpInputMessage.java │ │ │ ├── MockHttpOutputMessage.java │ │ │ ├── RequestEntityTests.java │ │ │ ├── ResponseCookieTests.java │ │ │ ├── ResponseEntityTests.java │ │ │ ├── client │ │ │ │ ├── AbstractAsyncHttpRequestFactoryTests.java │ │ │ │ ├── AbstractHttpRequestFactoryTests.java │ │ │ │ ├── AbstractMockWebServerTests.java │ │ │ │ ├── BufferedSimpleAsyncHttpRequestFactoryTests.java │ │ │ │ ├── BufferedSimpleHttpRequestFactoryTests.java │ │ │ │ ├── BufferingClientHttpRequestFactoryTests.java │ │ │ │ ├── HttpComponentsAsyncClientHttpRequestFactoryTests.java │ │ │ │ ├── HttpComponentsClientHttpRequestFactoryTests.java │ │ │ │ ├── InterceptingClientHttpRequestFactoryTests.java │ │ │ │ ├── InterceptingStreamingHttpComponentsTests.java │ │ │ │ ├── MultipartBodyBuilderTests.java │ │ │ │ ├── Netty4AsyncClientHttpRequestFactoryTests.java │ │ │ │ ├── Netty4ClientHttpRequestFactoryTests.java │ │ │ │ ├── NoOutputStreamingBufferedSimpleHttpRequestFactoryTests.java │ │ │ │ ├── NoOutputStreamingStreamingSimpleHttpRequestFactoryTests.java │ │ │ │ ├── OkHttp3AsyncClientHttpRequestFactoryTests.java │ │ │ │ ├── OkHttp3ClientHttpRequestFactoryTests.java │ │ │ │ ├── SimpleClientHttpRequestFactoryTests.java │ │ │ │ ├── SimpleClientHttpResponseTests.java │ │ │ │ ├── StreamingHttpComponentsClientHttpRequestFactoryTests.java │ │ │ │ ├── StreamingSimpleClientHttpRequestFactoryTests.java │ │ │ │ ├── reactive │ │ │ │ │ └── ReactorResourceFactoryTests.java │ │ │ │ └── support │ │ │ │ │ ├── BasicAuthorizationInterceptorTests.java │ │ │ │ │ ├── InterceptingHttpAccessorTests.java │ │ │ │ │ └── ProxyFactoryBeanTests.java │ │ │ ├── codec │ │ │ │ ├── CancelWithoutDemandCodecTests.java │ │ │ │ ├── EncoderHttpMessageWriterTests.java │ │ │ │ ├── FormHttpMessageReaderTests.java │ │ │ │ ├── FormHttpMessageWriterTests.java │ │ │ │ ├── ResourceHttpMessageWriterTests.java │ │ │ │ ├── ServerSentEventHttpMessageReaderTests.java │ │ │ │ ├── ServerSentEventHttpMessageWriterTests.java │ │ │ │ ├── cbor │ │ │ │ │ ├── Jackson2CborDecoderTests.java │ │ │ │ │ └── Jackson2CborEncoderTests.java │ │ │ │ ├── json │ │ │ │ │ ├── Jackson2JsonDecoderTests.java │ │ │ │ │ ├── Jackson2JsonEncoderTests.java │ │ │ │ │ ├── Jackson2SmileDecoderTests.java │ │ │ │ │ ├── Jackson2SmileEncoderTests.java │ │ │ │ │ ├── Jackson2TokenizerTests.java │ │ │ │ │ └── JacksonViewBean.java │ │ │ │ ├── multipart │ │ │ │ │ ├── MultipartHttpMessageWriterTests.java │ │ │ │ │ └── SynchronossPartHttpMessageReaderTests.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── ProtobufDecoderTests.java │ │ │ │ │ └── ProtobufEncoderTests.java │ │ │ │ ├── support │ │ │ │ │ ├── ClientCodecConfigurerTests.java │ │ │ │ │ ├── CodecConfigurerTests.java │ │ │ │ │ └── ServerCodecConfigurerTests.java │ │ │ │ └── xml │ │ │ │ │ ├── Jaxb2XmlDecoderTests.java │ │ │ │ │ ├── Jaxb2XmlEncoderTests.java │ │ │ │ │ ├── XmlEventDecoderTests.java │ │ │ │ │ └── jaxb │ │ │ │ │ ├── XmlRootElement.java │ │ │ │ │ ├── XmlRootElementWithName.java │ │ │ │ │ ├── XmlRootElementWithNameAndNamespace.java │ │ │ │ │ ├── XmlType.java │ │ │ │ │ ├── XmlTypeWithName.java │ │ │ │ │ ├── XmlTypeWithNameAndNamespace.java │ │ │ │ │ └── package-info.java │ │ │ ├── converter │ │ │ │ ├── BufferedImageHttpMessageConverterTests.java │ │ │ │ ├── ByteArrayHttpMessageConverterTests.java │ │ │ │ ├── FormHttpMessageConverterTests.java │ │ │ │ ├── HttpMessageConverterTests.java │ │ │ │ ├── ObjectToStringHttpMessageConverterTests.java │ │ │ │ ├── ResourceHttpMessageConverterTests.java │ │ │ │ ├── ResourceRegionHttpMessageConverterTests.java │ │ │ │ ├── StringHttpMessageConverterTests.java │ │ │ │ ├── feed │ │ │ │ │ ├── AtomFeedHttpMessageConverterTests.java │ │ │ │ │ └── RssChannelHttpMessageConverterTests.java │ │ │ │ ├── json │ │ │ │ │ ├── GsonFactoryBeanTests.java │ │ │ │ │ ├── GsonHttpMessageConverterTests.java │ │ │ │ │ ├── Jackson2ObjectMapperBuilderTests.java │ │ │ │ │ ├── Jackson2ObjectMapperFactoryBeanTests.java │ │ │ │ │ ├── JsonbHttpMessageConverterTests.java │ │ │ │ │ ├── MappingJackson2HttpMessageConverterTests.java │ │ │ │ │ └── SpringHandlerInstantiatorTests.java │ │ │ │ ├── protobuf │ │ │ │ │ ├── ProtobufHttpMessageConverterTests.java │ │ │ │ │ └── ProtobufJsonFormatHttpMessageConverterTests.java │ │ │ │ ├── smile │ │ │ │ │ └── MappingJackson2SmileHttpMessageConverterTests.java │ │ │ │ └── xml │ │ │ │ │ ├── Jaxb2CollectionHttpMessageConverterTests.java │ │ │ │ │ ├── Jaxb2RootElementHttpMessageConverterTests.java │ │ │ │ │ ├── MappingJackson2XmlHttpMessageConverterTests.java │ │ │ │ │ ├── MarshallingHttpMessageConverterTests.java │ │ │ │ │ └── SourceHttpMessageConverterTests.java │ │ │ └── server │ │ │ │ ├── DefaultPathContainerTests.java │ │ │ │ ├── DefaultRequestPathTests.java │ │ │ │ ├── ServletServerHttpRequestTests.java │ │ │ │ ├── ServletServerHttpResponseTests.java │ │ │ │ └── reactive │ │ │ │ ├── AsyncIntegrationTests.java │ │ │ │ ├── ChannelSendOperatorTests.java │ │ │ │ ├── ContextPathCompositeHandlerTests.java │ │ │ │ ├── CookieIntegrationTests.java │ │ │ │ ├── EchoHandlerIntegrationTests.java │ │ │ │ ├── ErrorHandlerIntegrationTests.java │ │ │ │ ├── HeadersAdaptersTests.java │ │ │ │ ├── HttpHeadResponseDecoratorTests.java │ │ │ │ ├── ListenerReadPublisherTests.java │ │ │ │ ├── ListenerWriteProcessorTests.java │ │ │ │ ├── MultipartIntegrationTests.java │ │ │ │ ├── RandomHandlerIntegrationTests.java │ │ │ │ ├── ServerHttpRequestIntegrationTests.java │ │ │ │ ├── ServerHttpRequestTests.java │ │ │ │ ├── ServerHttpResponseTests.java │ │ │ │ ├── ServerHttpsRequestIntegrationTests.java │ │ │ │ ├── WriteOnlyHandlerIntegrationTests.java │ │ │ │ └── ZeroCopyIntegrationTests.java │ │ │ ├── protobuf │ │ │ ├── Msg.java │ │ │ ├── MsgOrBuilder.java │ │ │ ├── OuterSample.java │ │ │ ├── SecondMsg.java │ │ │ └── SecondMsgOrBuilder.java │ │ │ ├── remoting │ │ │ ├── caucho │ │ │ │ └── CauchoRemotingTests.java │ │ │ ├── httpinvoker │ │ │ │ ├── HttpComponentsHttpInvokerRequestExecutorTests.java │ │ │ │ ├── HttpInvokerFactoryBeanIntegrationTests.java │ │ │ │ └── HttpInvokerTests.java │ │ │ └── jaxws │ │ │ │ ├── JaxWsSupportTests.java │ │ │ │ ├── OrderNotFoundException.java │ │ │ │ ├── OrderService.java │ │ │ │ └── OrderServiceImpl.java │ │ │ └── web │ │ │ ├── accept │ │ │ ├── ContentNegotiationManagerFactoryBeanTests.java │ │ │ ├── HeaderContentNegotiationStrategyTests.java │ │ │ ├── MappingContentNegotiationStrategyTests.java │ │ │ ├── MappingMediaTypeFileExtensionResolverTests.java │ │ │ └── PathExtensionContentNegotiationStrategyTests.java │ │ │ ├── bind │ │ │ ├── EscapedErrorsTests.java │ │ │ ├── ServletRequestDataBinderTests.java │ │ │ ├── ServletRequestUtilsTests.java │ │ │ └── support │ │ │ │ ├── WebExchangeDataBinderTests.java │ │ │ │ ├── WebRequestDataBinderIntegrationTests.java │ │ │ │ └── WebRequestDataBinderTests.java │ │ │ ├── client │ │ │ ├── AbstractMockWebServerTests.java │ │ │ ├── AsyncRestTemplateIntegrationTests.java │ │ │ ├── DefaultResponseErrorHandlerHttpStatusTests.java │ │ │ ├── DefaultResponseErrorHandlerTests.java │ │ │ ├── ExtractingResponseErrorHandlerTests.java │ │ │ ├── HttpMessageConverterExtractorTests.java │ │ │ ├── HttpStatusCodeExceptionTests.java │ │ │ ├── RestTemplateIntegrationTests.java │ │ │ └── RestTemplateTests.java │ │ │ ├── context │ │ │ ├── ContextLoaderInitializerTests.java │ │ │ ├── request │ │ │ │ ├── RequestAndSessionScopedBeanTests.java │ │ │ │ ├── RequestContextListenerTests.java │ │ │ │ ├── RequestScopeTests.java │ │ │ │ ├── RequestScopedProxyTests.java │ │ │ │ ├── ServletRequestAttributesTests.java │ │ │ │ ├── ServletWebRequestHttpMethodsTests.java │ │ │ │ ├── ServletWebRequestTests.java │ │ │ │ ├── SessionScopeTests.java │ │ │ │ ├── WebApplicationContextScopeTests.java │ │ │ │ └── async │ │ │ │ │ ├── DeferredResultTests.java │ │ │ │ │ ├── StandardServletAsyncWebRequestTests.java │ │ │ │ │ ├── WebAsyncManagerErrorTests.java │ │ │ │ │ ├── WebAsyncManagerTests.java │ │ │ │ │ └── WebAsyncManagerTimeoutTests.java │ │ │ └── support │ │ │ │ ├── AnnotationConfigWebApplicationContextTests.java │ │ │ │ ├── ResourceTests.java │ │ │ │ ├── Spr8510Tests.java │ │ │ │ ├── SpringBeanAutowiringSupportTests.java │ │ │ │ └── StandardServletEnvironmentTests.java │ │ │ ├── cors │ │ │ ├── CorsConfigurationTests.java │ │ │ ├── CorsUtilsTests.java │ │ │ ├── DefaultCorsProcessorTests.java │ │ │ ├── UrlBasedCorsConfigurationSourceTests.java │ │ │ └── reactive │ │ │ │ ├── CorsUtilsTests.java │ │ │ │ ├── CorsWebFilterTests.java │ │ │ │ ├── DefaultCorsProcessorTests.java │ │ │ │ └── UrlBasedCorsConfigurationSourceTests.java │ │ │ ├── filter │ │ │ ├── CharacterEncodingFilterTests.java │ │ │ ├── CompositeFilterTests.java │ │ │ ├── CorsFilterTests.java │ │ │ ├── DelegatingFilterProxyTests.java │ │ │ ├── FormContentFilterTests.java │ │ │ ├── ForwardedHeaderFilterTests.java │ │ │ ├── HiddenHttpMethodFilterTests.java │ │ │ ├── OncePerRequestFilterTests.java │ │ │ ├── RelativeRedirectFilterTests.java │ │ │ ├── RequestContextFilterTests.java │ │ │ ├── RequestLoggingFilterTests.java │ │ │ ├── ShallowEtagHeaderFilterTests.java │ │ │ └── reactive │ │ │ │ ├── HiddenHttpMethodFilterTests.java │ │ │ │ └── ServerWebExchangeContextFilterTests.java │ │ │ ├── jsf │ │ │ ├── DelegatingNavigationHandlerTests.java │ │ │ ├── DelegatingPhaseListenerTests.java │ │ │ ├── MockFacesContext.java │ │ │ └── MockLifecycle.java │ │ │ ├── method │ │ │ ├── ControllerAdviceBeanTests.java │ │ │ ├── HandlerTypePredicateTests.java │ │ │ ├── annotation │ │ │ │ ├── CookieValueMethodArgumentResolverTests.java │ │ │ │ ├── ErrorsMethodArgumentResolverTests.java │ │ │ │ ├── ExceptionHandlerMethodResolverTests.java │ │ │ │ ├── ExpressionValueMethodArgumentResolverTests.java │ │ │ │ ├── InitBinderDataBinderFactoryTests.java │ │ │ │ ├── MapMethodProcessorTests.java │ │ │ │ ├── ModelAttributeMethodProcessorTests.java │ │ │ │ ├── ModelFactoryOrderingTests.java │ │ │ │ ├── ModelFactoryTests.java │ │ │ │ ├── ModelMethodProcessorTests.java │ │ │ │ ├── RequestHeaderMapMethodArgumentResolverTests.java │ │ │ │ ├── RequestHeaderMethodArgumentResolverTests.java │ │ │ │ ├── RequestParamMapMethodArgumentResolverTests.java │ │ │ │ ├── RequestParamMethodArgumentResolverTests.java │ │ │ │ ├── SessionAttributesHandlerTests.java │ │ │ │ └── WebArgumentResolverAdapterTests.java │ │ │ └── support │ │ │ │ ├── CompositeUriComponentsContributorTests.java │ │ │ │ ├── HandlerMethodArgumentResolverCompositeTests.java │ │ │ │ ├── HandlerMethodReturnValueHandlerCompositeTests.java │ │ │ │ ├── InvocableHandlerMethodTests.java │ │ │ │ ├── ModelAndViewContainerTests.java │ │ │ │ └── StubArgumentResolver.java │ │ │ ├── multipart │ │ │ ├── commons │ │ │ │ └── CommonsMultipartResolverTests.java │ │ │ └── support │ │ │ │ ├── ByteArrayMultipartFileEditorTests.java │ │ │ │ ├── DefaultMultipartHttpServletRequestTests.java │ │ │ │ ├── RequestPartServletServerHttpRequestTests.java │ │ │ │ └── StandardMultipartHttpServletRequestTests.java │ │ │ ├── server │ │ │ ├── adapter │ │ │ │ ├── DefaultServerWebExchangeCheckNotModifiedTests.java │ │ │ │ ├── DefaultServerWebExchangeTests.java │ │ │ │ ├── ForwardedHeaderTransformerTests.java │ │ │ │ └── WebHttpHandlerBuilderTests.java │ │ │ ├── handler │ │ │ │ ├── ExceptionHandlingWebHandlerTests.java │ │ │ │ ├── FilteringWebHandlerTests.java │ │ │ │ └── ResponseStatusExceptionHandlerTests.java │ │ │ ├── i18n │ │ │ │ ├── AcceptHeaderLocaleContextResolverTests.java │ │ │ │ └── FixedLocaleContextResolverTests.java │ │ │ └── session │ │ │ │ ├── CookieWebSessionIdResolverTests.java │ │ │ │ ├── DefaultWebSessionManagerTests.java │ │ │ │ ├── HeaderWebSessionIdResolverTests.java │ │ │ │ ├── InMemoryWebSessionStoreTests.java │ │ │ │ └── WebSessionIntegrationTests.java │ │ │ └── util │ │ │ ├── ContentCachingRequestWrapperTests.java │ │ │ ├── DefaultUriBuilderFactoryTests.java │ │ │ ├── DefaultUriTemplateHandlerTests.java │ │ │ ├── HtmlCharacterEntityReferencesTests.java │ │ │ ├── HtmlUtilsTests.java │ │ │ ├── JavaScriptUtilsTests.java │ │ │ ├── ServletContextPropertyUtilsTests.java │ │ │ ├── TagUtilsTests.java │ │ │ ├── UriComponentsBuilderTests.java │ │ │ ├── UriComponentsTests.java │ │ │ ├── UriTemplateTests.java │ │ │ ├── UriUtilsTests.java │ │ │ ├── UrlPathHelperTests.java │ │ │ ├── WebUtilsTests.java │ │ │ └── pattern │ │ │ ├── PathPatternParserTests.java │ │ │ ├── PathPatternRouteMatcherTests.java │ │ │ └── PathPatternTests.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ ├── client │ │ │ └── RestOperationsExtensionsTests.kt │ │ │ └── method │ │ │ └── annotation │ │ │ └── RequestParamMethodArgumentResolverKotlinTests.kt │ ├── proto │ │ └── sample.proto │ └── resources │ │ ├── log4j2-test.xml │ │ └── org │ │ └── springframework │ │ ├── http │ │ ├── codec │ │ │ └── multipart │ │ │ │ ├── chrome.multipart │ │ │ │ ├── firefox.multipart │ │ │ │ ├── invalid.multipart │ │ │ │ ├── part-no-end-boundary.multipart │ │ │ │ ├── part-no-header.multipart │ │ │ │ └── safari.multipart │ │ └── converter │ │ │ ├── byterangeresource.txt │ │ │ ├── feed │ │ │ ├── atom.xml │ │ │ └── rss.xml │ │ │ ├── logo.jpg │ │ │ └── xml │ │ │ └── external.txt │ │ └── web │ │ ├── context │ │ └── request │ │ │ ├── requestScopeTests.xml │ │ │ ├── requestScopedProxyTests.xml │ │ │ └── sessionScopeTests.xml │ │ ├── spring.png │ │ └── util │ │ ├── HtmlCharacterEntityReferences.dtd │ │ └── testlog4j.properties │ └── testFixtures │ ├── java │ └── org │ │ └── springframework │ │ └── web │ │ └── testfixture │ │ ├── http │ │ ├── client │ │ │ └── reactive │ │ │ │ ├── MockClientHttpRequest.java │ │ │ │ └── MockClientHttpResponse.java │ │ └── server │ │ │ └── reactive │ │ │ ├── MockServerHttpRequest.java │ │ │ ├── MockServerHttpResponse.java │ │ │ ├── bootstrap │ │ │ ├── AbstractHttpHandlerIntegrationTests.java │ │ │ ├── AbstractHttpServer.java │ │ │ ├── HttpServer.java │ │ │ ├── JettyHttpServer.java │ │ │ ├── ReactorHttpServer.java │ │ │ ├── ReactorHttpsServer.java │ │ │ ├── TomcatHttpServer.java │ │ │ ├── UndertowHttpServer.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── method │ │ ├── MvcAnnotationPredicates.java │ │ └── ResolvableMethod.java │ │ ├── server │ │ ├── MockServerWebExchange.java │ │ ├── MockWebSession.java │ │ ├── handler │ │ │ └── AbstractResponseStatusExceptionHandlerTests.java │ │ └── package-info.java │ │ ├── servlet │ │ ├── DelegatingServletInputStream.java │ │ ├── DelegatingServletOutputStream.java │ │ ├── HeaderValueHolder.java │ │ ├── MockAsyncContext.java │ │ ├── MockBodyContent.java │ │ ├── MockCookie.java │ │ ├── MockExpressionEvaluator.java │ │ ├── MockFilterChain.java │ │ ├── MockFilterConfig.java │ │ ├── MockHttpServletRequest.java │ │ ├── MockHttpServletResponse.java │ │ ├── MockHttpSession.java │ │ ├── MockJspWriter.java │ │ ├── MockMultipartFile.java │ │ ├── MockMultipartHttpServletRequest.java │ │ ├── MockPageContext.java │ │ ├── MockPart.java │ │ ├── MockRequestDispatcher.java │ │ ├── MockServletConfig.java │ │ ├── MockServletContext.java │ │ ├── MockSessionCookieConfig.java │ │ └── PassThroughFilterChain.java │ │ └── xml │ │ └── Pojo.java │ └── resources │ └── org │ └── springframework │ └── http │ └── codec │ └── multipart │ └── foo.txt ├── spring-webflux ├── spring-webflux.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── reactive │ │ │ ├── BindingContext.java │ │ │ ├── DispatcherHandler.java │ │ │ ├── HandlerAdapter.java │ │ │ ├── HandlerMapping.java │ │ │ ├── HandlerResult.java │ │ │ ├── HandlerResultHandler.java │ │ │ ├── accept │ │ │ ├── FixedContentTypeResolver.java │ │ │ ├── HeaderContentTypeResolver.java │ │ │ ├── ParameterContentTypeResolver.java │ │ │ ├── RequestedContentTypeResolver.java │ │ │ ├── RequestedContentTypeResolverBuilder.java │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── CorsRegistration.java │ │ │ ├── CorsRegistry.java │ │ │ ├── DelegatingWebFluxConfiguration.java │ │ │ ├── EnableWebFlux.java │ │ │ ├── PathMatchConfigurer.java │ │ │ ├── ResourceChainRegistration.java │ │ │ ├── ResourceHandlerRegistration.java │ │ │ ├── ResourceHandlerRegistry.java │ │ │ ├── UrlBasedViewResolverRegistration.java │ │ │ ├── ViewResolverRegistry.java │ │ │ ├── WebFluxConfigurationSupport.java │ │ │ ├── WebFluxConfigurer.java │ │ │ ├── WebFluxConfigurerComposite.java │ │ │ └── package-info.java │ │ │ ├── function │ │ │ ├── BodyExtractor.java │ │ │ ├── BodyExtractors.java │ │ │ ├── BodyInserter.java │ │ │ ├── BodyInserters.java │ │ │ ├── UnsupportedMediaTypeException.java │ │ │ ├── client │ │ │ │ ├── ClientRequest.java │ │ │ │ ├── ClientResponse.java │ │ │ │ ├── DefaultClientRequestBuilder.java │ │ │ │ ├── DefaultClientResponse.java │ │ │ │ ├── DefaultClientResponseBuilder.java │ │ │ │ ├── DefaultExchangeStrategiesBuilder.java │ │ │ │ ├── DefaultWebClient.java │ │ │ │ ├── DefaultWebClientBuilder.java │ │ │ │ ├── ExchangeFilterFunction.java │ │ │ │ ├── ExchangeFilterFunctions.java │ │ │ │ ├── ExchangeFunction.java │ │ │ │ ├── ExchangeFunctions.java │ │ │ │ ├── ExchangeStrategies.java │ │ │ │ ├── UnknownHttpStatusCodeException.java │ │ │ │ ├── WebClient.java │ │ │ │ ├── WebClientException.java │ │ │ │ ├── WebClientResponseException.java │ │ │ │ ├── WebClientUtils.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ │ ├── ClientResponseWrapper.java │ │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── server │ │ │ │ ├── DefaultEntityResponseBuilder.java │ │ │ │ ├── DefaultHandlerStrategiesBuilder.java │ │ │ │ ├── DefaultRenderingResponseBuilder.java │ │ │ │ ├── DefaultServerRequest.java │ │ │ │ ├── DefaultServerRequestBuilder.java │ │ │ │ ├── DefaultServerResponseBuilder.java │ │ │ │ ├── EntityResponse.java │ │ │ │ ├── HandlerFilterFunction.java │ │ │ │ ├── HandlerFunction.java │ │ │ │ ├── HandlerStrategies.java │ │ │ │ ├── PathResourceLookupFunction.java │ │ │ │ ├── RenderingResponse.java │ │ │ │ ├── RequestPredicate.java │ │ │ │ ├── RequestPredicates.java │ │ │ │ ├── ResourceHandlerFunction.java │ │ │ │ ├── RouterFunction.java │ │ │ │ ├── RouterFunctionBuilder.java │ │ │ │ ├── RouterFunctions.java │ │ │ │ ├── ServerRequest.java │ │ │ │ ├── ServerResponse.java │ │ │ │ ├── ToStringVisitor.java │ │ │ │ ├── package-info.java │ │ │ │ └── support │ │ │ │ ├── HandlerFunctionAdapter.java │ │ │ │ ├── RouterFunctionMapping.java │ │ │ │ ├── ServerRequestWrapper.java │ │ │ │ ├── ServerResponseResultHandler.java │ │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ ├── AbstractHandlerMapping.java │ │ │ ├── AbstractUrlHandlerMapping.java │ │ │ ├── SimpleUrlHandlerMapping.java │ │ │ ├── WebFluxResponseStatusExceptionHandler.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── resource │ │ │ ├── AbstractFileNameVersionStrategy.java │ │ │ ├── AbstractPrefixVersionStrategy.java │ │ │ ├── AbstractResourceResolver.java │ │ │ ├── AppCacheManifestTransformer.java │ │ │ ├── CachingResourceResolver.java │ │ │ ├── CachingResourceTransformer.java │ │ │ ├── ContentVersionStrategy.java │ │ │ ├── CssLinkResourceTransformer.java │ │ │ ├── DefaultResourceResolverChain.java │ │ │ ├── DefaultResourceTransformerChain.java │ │ │ ├── EncodedResourceResolver.java │ │ │ ├── FixedVersionStrategy.java │ │ │ ├── GzipResourceResolver.java │ │ │ ├── HttpResource.java │ │ │ ├── PathResourceResolver.java │ │ │ ├── ResourceResolver.java │ │ │ ├── ResourceResolverChain.java │ │ │ ├── ResourceTransformer.java │ │ │ ├── ResourceTransformerChain.java │ │ │ ├── ResourceTransformerSupport.java │ │ │ ├── ResourceUrlProvider.java │ │ │ ├── ResourceWebHandler.java │ │ │ ├── TransformedResource.java │ │ │ ├── VersionResourceResolver.java │ │ │ ├── VersionStrategy.java │ │ │ ├── WebJarsResourceResolver.java │ │ │ └── package-info.java │ │ │ ├── result │ │ │ ├── HandlerResultHandlerSupport.java │ │ │ ├── SimpleHandlerAdapter.java │ │ │ ├── condition │ │ │ │ ├── AbstractMediaTypeExpression.java │ │ │ │ ├── AbstractNameValueExpression.java │ │ │ │ ├── AbstractRequestCondition.java │ │ │ │ ├── CompositeRequestCondition.java │ │ │ │ ├── ConsumesRequestCondition.java │ │ │ │ ├── HeadersRequestCondition.java │ │ │ │ ├── MediaTypeExpression.java │ │ │ │ ├── NameValueExpression.java │ │ │ │ ├── ParamsRequestCondition.java │ │ │ │ ├── PatternsRequestCondition.java │ │ │ │ ├── ProducesRequestCondition.java │ │ │ │ ├── RequestCondition.java │ │ │ │ ├── RequestConditionHolder.java │ │ │ │ ├── RequestMethodsRequestCondition.java │ │ │ │ └── package-info.java │ │ │ ├── method │ │ │ │ ├── AbstractHandlerMethodMapping.java │ │ │ │ ├── HandlerMethodArgumentResolver.java │ │ │ │ ├── HandlerMethodArgumentResolverComposite.java │ │ │ │ ├── HandlerMethodArgumentResolverSupport.java │ │ │ │ ├── InvocableHandlerMethod.java │ │ │ │ ├── RequestMappingInfo.java │ │ │ │ ├── RequestMappingInfoHandlerMapping.java │ │ │ │ ├── SyncHandlerMethodArgumentResolver.java │ │ │ │ ├── SyncInvocableHandlerMethod.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AbstractMessageReaderArgumentResolver.java │ │ │ │ │ ├── AbstractMessageWriterResultHandler.java │ │ │ │ │ ├── AbstractNamedValueArgumentResolver.java │ │ │ │ │ ├── AbstractNamedValueSyncArgumentResolver.java │ │ │ │ │ ├── ArgumentResolverConfigurer.java │ │ │ │ │ ├── ContinuationHandlerMethodArgumentResolver.java │ │ │ │ │ ├── ControllerMethodResolver.java │ │ │ │ │ ├── CookieValueMethodArgumentResolver.java │ │ │ │ │ ├── ErrorsMethodArgumentResolver.java │ │ │ │ │ ├── ExpressionValueMethodArgumentResolver.java │ │ │ │ │ ├── HttpEntityMethodArgumentResolver.java │ │ │ │ │ ├── InitBinderBindingContext.java │ │ │ │ │ ├── MatrixVariableMapMethodArgumentResolver.java │ │ │ │ │ ├── MatrixVariableMethodArgumentResolver.java │ │ │ │ │ ├── ModelAttributeMethodArgumentResolver.java │ │ │ │ │ ├── ModelInitializer.java │ │ │ │ │ ├── ModelMethodArgumentResolver.java │ │ │ │ │ ├── PathVariableMapMethodArgumentResolver.java │ │ │ │ │ ├── PathVariableMethodArgumentResolver.java │ │ │ │ │ ├── PrincipalMethodArgumentResolver.java │ │ │ │ │ ├── RequestAttributeMethodArgumentResolver.java │ │ │ │ │ ├── RequestBodyMethodArgumentResolver.java │ │ │ │ │ ├── RequestHeaderMapMethodArgumentResolver.java │ │ │ │ │ ├── RequestHeaderMethodArgumentResolver.java │ │ │ │ │ ├── RequestMappingHandlerAdapter.java │ │ │ │ │ ├── RequestMappingHandlerMapping.java │ │ │ │ │ ├── RequestParamMapMethodArgumentResolver.java │ │ │ │ │ ├── RequestParamMethodArgumentResolver.java │ │ │ │ │ ├── RequestPartMethodArgumentResolver.java │ │ │ │ │ ├── ResponseBodyResultHandler.java │ │ │ │ │ ├── ResponseEntityResultHandler.java │ │ │ │ │ ├── ServerWebExchangeMethodArgumentResolver.java │ │ │ │ │ ├── SessionAttributeMethodArgumentResolver.java │ │ │ │ │ ├── SessionAttributesHandler.java │ │ │ │ │ ├── SessionStatusMethodArgumentResolver.java │ │ │ │ │ ├── WebSessionMethodArgumentResolver.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── view │ │ │ │ ├── AbstractUrlBasedView.java │ │ │ │ ├── AbstractView.java │ │ │ │ ├── BindStatus.java │ │ │ │ ├── DefaultRendering.java │ │ │ │ ├── DefaultRenderingBuilder.java │ │ │ │ ├── HttpMessageWriterView.java │ │ │ │ ├── RedirectView.java │ │ │ │ ├── Rendering.java │ │ │ │ ├── RequestContext.java │ │ │ │ ├── RequestDataValueProcessor.java │ │ │ │ ├── UrlBasedViewResolver.java │ │ │ │ ├── View.java │ │ │ │ ├── ViewResolutionResultHandler.java │ │ │ │ ├── ViewResolver.java │ │ │ │ ├── ViewResolverSupport.java │ │ │ │ ├── freemarker │ │ │ │ ├── FreeMarkerConfig.java │ │ │ │ ├── FreeMarkerConfigurer.java │ │ │ │ ├── FreeMarkerView.java │ │ │ │ ├── FreeMarkerViewResolver.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── script │ │ │ │ ├── RenderingContext.java │ │ │ │ ├── ScriptTemplateConfig.java │ │ │ │ ├── ScriptTemplateConfigurer.java │ │ │ │ ├── ScriptTemplateView.java │ │ │ │ ├── ScriptTemplateViewResolver.java │ │ │ │ └── package-info.java │ │ │ └── socket │ │ │ ├── CloseStatus.java │ │ │ ├── HandshakeInfo.java │ │ │ ├── WebSocketHandler.java │ │ │ ├── WebSocketMessage.java │ │ │ ├── WebSocketSession.java │ │ │ ├── adapter │ │ │ ├── AbstractListenerWebSocketSession.java │ │ │ ├── AbstractWebSocketSession.java │ │ │ ├── JettyWebSocketHandlerAdapter.java │ │ │ ├── JettyWebSocketSession.java │ │ │ ├── NettyWebSocketSessionSupport.java │ │ │ ├── ReactorNettyWebSocketSession.java │ │ │ ├── StandardWebSocketHandlerAdapter.java │ │ │ ├── StandardWebSocketSession.java │ │ │ ├── TomcatWebSocketSession.java │ │ │ ├── UndertowWebSocketHandlerAdapter.java │ │ │ ├── UndertowWebSocketSession.java │ │ │ └── package-info.java │ │ │ ├── client │ │ │ ├── JettyWebSocketClient.java │ │ │ ├── ReactorNettyWebSocketClient.java │ │ │ ├── StandardWebSocketClient.java │ │ │ ├── TomcatWebSocketClient.java │ │ │ ├── UndertowWebSocketClient.java │ │ │ ├── WebSocketClient.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── server │ │ │ ├── RequestUpgradeStrategy.java │ │ │ ├── WebSocketService.java │ │ │ ├── package-info.java │ │ │ ├── support │ │ │ ├── HandshakeWebSocketService.java │ │ │ ├── WebSocketHandlerAdapter.java │ │ │ └── package-info.java │ │ │ └── upgrade │ │ │ ├── DefaultServerEndpointConfig.java │ │ │ ├── JettyRequestUpgradeStrategy.java │ │ │ ├── ReactorNettyRequestUpgradeStrategy.java │ │ │ ├── TomcatRequestUpgradeStrategy.java │ │ │ ├── UndertowRequestUpgradeStrategy.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── reactive │ │ │ ├── function │ │ │ ├── client │ │ │ │ ├── ClientResponseExtensions.kt │ │ │ │ └── WebClientExtensions.kt │ │ │ └── server │ │ │ │ ├── CoRouterFunctionDsl.kt │ │ │ │ ├── RenderingResponseExtensions.kt │ │ │ │ ├── RouterFunctionDsl.kt │ │ │ │ ├── ServerRequestExtensions.kt │ │ │ │ └── ServerResponseExtensions.kt │ │ │ └── server │ │ │ └── ServerWebExchangeExtensions.kt │ └── resources │ │ └── org │ │ └── springframework │ │ └── web │ │ └── reactive │ │ └── result │ │ └── view │ │ └── freemarker │ │ └── spring.ftl │ └── test │ ├── java │ └── org │ │ └── springframework │ │ └── web │ │ └── reactive │ │ ├── DispatcherHandlerErrorTests.java │ │ ├── DispatcherHandlerTests.java │ │ ├── FlushingIntegrationTests.java │ │ ├── accept │ │ ├── HeaderContentTypeResolverTests.java │ │ ├── ParameterContentTypeResolverTests.java │ │ └── RequestedContentTypeResolverBuilderTests.java │ │ ├── config │ │ ├── CorsRegistryTests.java │ │ ├── DelegatingWebFluxConfigurationIntegrationTests.java │ │ ├── DelegatingWebFluxConfigurationTests.java │ │ ├── ResourceHandlerRegistryTests.java │ │ ├── ViewResolverRegistryTests.java │ │ └── WebFluxConfigurationSupportTests.java │ │ ├── function │ │ ├── BodyExtractorsTests.java │ │ ├── BodyInsertersTests.java │ │ ├── MultipartIntegrationTests.java │ │ ├── client │ │ │ ├── DefaultClientRequestBuilderTests.java │ │ │ ├── DefaultClientResponseBuilderTests.java │ │ │ ├── DefaultClientResponseTests.java │ │ │ ├── DefaultWebClientTests.java │ │ │ ├── ExchangeFilterFunctionsTests.java │ │ │ ├── ExchangeStrategiesTests.java │ │ │ ├── WebClientDataBufferAllocatingTests.java │ │ │ ├── WebClientIntegrationTests.java │ │ │ └── support │ │ │ │ └── ClientResponseWrapperTests.java │ │ └── server │ │ │ ├── AbstractRouterFunctionIntegrationTests.java │ │ │ ├── DefaultEntityResponseBuilderTests.java │ │ │ ├── DefaultRenderingResponseTests.java │ │ │ ├── DefaultServerRequestBuilderTests.java │ │ │ ├── DefaultServerRequestTests.java │ │ │ ├── DefaultServerResponseBuilderTests.java │ │ │ ├── DispatcherHandlerIntegrationTests.java │ │ │ ├── HandlerStrategiesTests.java │ │ │ ├── HeadersWrapperTests.java │ │ │ ├── InvalidHttpMethodIntegrationTests.java │ │ │ ├── LocaleContextResolverIntegrationTests.java │ │ │ ├── MockServerRequest.java │ │ │ ├── NestedRouteIntegrationTests.java │ │ │ ├── PathResourceLookupFunctionTests.java │ │ │ ├── PublisherHandlerFunctionIntegrationTests.java │ │ │ ├── RenderingResponseIntegrationTests.java │ │ │ ├── RequestPredicateAttributesTests.java │ │ │ ├── RequestPredicateTests.java │ │ │ ├── RequestPredicatesTests.java │ │ │ ├── ResourceHandlerFunctionTests.java │ │ │ ├── RouterFunctionBuilderTests.java │ │ │ ├── RouterFunctionTests.java │ │ │ ├── RouterFunctionsTests.java │ │ │ ├── SseHandlerFunctionIntegrationTests.java │ │ │ ├── ToStringVisitorTests.java │ │ │ └── support │ │ │ ├── DispatcherHandlerIntegrationTests.java │ │ │ ├── RouterFunctionMappingTests.java │ │ │ └── ServerRequestWrapperTests.java │ │ ├── handler │ │ ├── CorsUrlHandlerMappingTests.java │ │ ├── SimpleUrlHandlerMappingTests.java │ │ └── WebFluxResponseStatusExceptionHandlerTests.java │ │ ├── protobuf │ │ ├── Msg.java │ │ ├── MsgOrBuilder.java │ │ ├── OuterSample.java │ │ ├── SecondMsg.java │ │ └── SecondMsgOrBuilder.java │ │ ├── resource │ │ ├── AppCacheManifestTransformerTests.java │ │ ├── CachingResourceResolverTests.java │ │ ├── ContentBasedVersionStrategyTests.java │ │ ├── CssLinkResourceTransformerTests.java │ │ ├── EncodedResourceResolverTests.java │ │ ├── FixedVersionStrategyTests.java │ │ ├── GzipSupport.java │ │ ├── PathResourceResolverTests.java │ │ ├── ResourceTransformerSupportTests.java │ │ ├── ResourceUrlProviderTests.java │ │ ├── ResourceWebHandlerTests.java │ │ ├── VersionResourceResolverTests.java │ │ └── WebJarsResourceResolverTests.java │ │ ├── result │ │ ├── HandlerResultHandlerTests.java │ │ ├── SimpleUrlHandlerMappingIntegrationTests.java │ │ ├── condition │ │ │ ├── CompositeRequestConditionTests.java │ │ │ ├── ConsumesRequestConditionTests.java │ │ │ ├── HeadersRequestConditionTests.java │ │ │ ├── ParamsRequestConditionTests.java │ │ │ ├── PatternsRequestConditionTests.java │ │ │ ├── ProducesRequestConditionTests.java │ │ │ ├── RequestConditionHolderTests.java │ │ │ ├── RequestMappingInfoTests.java │ │ │ └── RequestMethodsRequestConditionTests.java │ │ ├── method │ │ │ ├── HandlerMethodMappingTests.java │ │ │ ├── InvocableHandlerMethodTests.java │ │ │ ├── RequestMappingInfoHandlerMappingTests.java │ │ │ └── annotation │ │ │ │ ├── AbstractRequestMappingIntegrationTests.java │ │ │ │ ├── ContextPathIntegrationTests.java │ │ │ │ ├── ControllerAdviceTests.java │ │ │ │ ├── ControllerInputIntegrationTests.java │ │ │ │ ├── ControllerMethodResolverTests.java │ │ │ │ ├── CookieValueMethodArgumentResolverTests.java │ │ │ │ ├── CrossOriginAnnotationIntegrationTests.java │ │ │ │ ├── ErrorsMethodArgumentResolverTests.java │ │ │ │ ├── ExpressionValueMethodArgumentResolverTests.java │ │ │ │ ├── GlobalCorsConfigIntegrationTests.java │ │ │ │ ├── HttpEntityMethodArgumentResolverTests.java │ │ │ │ ├── InitBinderBindingContextTests.java │ │ │ │ ├── JacksonHintsIntegrationTests.java │ │ │ │ ├── JacksonStreamingIntegrationTests.java │ │ │ │ ├── MatrixVariablesMapMethodArgumentResolverTests.java │ │ │ │ ├── MatrixVariablesMethodArgumentResolverTests.java │ │ │ │ ├── MessageReaderArgumentResolverTests.java │ │ │ │ ├── MessageWriterResultHandlerTests.java │ │ │ │ ├── ModelAttributeMethodArgumentResolverTests.java │ │ │ │ ├── ModelInitializerTests.java │ │ │ │ ├── ModelMethodArgumentResolverTests.java │ │ │ │ ├── MultipartIntegrationTests.java │ │ │ │ ├── PathVariableMapMethodArgumentResolverTests.java │ │ │ │ ├── PathVariableMethodArgumentResolverTests.java │ │ │ │ ├── PrincipalMethodArgumentResolverTests.java │ │ │ │ ├── ProtobufIntegrationTests.java │ │ │ │ ├── RequestAttributeMethodArgumentResolverTests.java │ │ │ │ ├── RequestBodyMethodArgumentResolverTests.java │ │ │ │ ├── RequestHeaderMapMethodArgumentResolverTests.java │ │ │ │ ├── RequestHeaderMethodArgumentResolverTests.java │ │ │ │ ├── RequestMappingDataBindingIntegrationTests.java │ │ │ │ ├── RequestMappingExceptionHandlingIntegrationTests.java │ │ │ │ ├── RequestMappingHandlerMappingTests.java │ │ │ │ ├── RequestMappingIntegrationTests.java │ │ │ │ ├── RequestMappingMessageConversionIntegrationTests.java │ │ │ │ ├── RequestMappingViewResolutionIntegrationTests.java │ │ │ │ ├── RequestParamMapMethodArgumentResolverTests.java │ │ │ │ ├── RequestParamMethodArgumentResolverTests.java │ │ │ │ ├── RequestPartMethodArgumentResolverTests.java │ │ │ │ ├── ResponseBodyResultHandlerTests.java │ │ │ │ ├── ResponseEntityResultHandlerTests.java │ │ │ │ ├── ServerWebExchangeMethodArgumentResolverTests.java │ │ │ │ ├── SessionAttributeMethodArgumentResolverTests.java │ │ │ │ ├── SessionAttributesHandlerTests.java │ │ │ │ ├── SseIntegrationTests.java │ │ │ │ └── WebSessionMethodArgumentResolverTests.java │ │ └── view │ │ │ ├── AbstractViewTests.java │ │ │ ├── DefaultRenderingBuilderTests.java │ │ │ ├── DummyMacroRequestContext.java │ │ │ ├── HttpMessageWriterViewTests.java │ │ │ ├── LocaleContextResolverIntegrationTests.java │ │ │ ├── RedirectViewTests.java │ │ │ ├── RequestContextTests.java │ │ │ ├── UrlBasedViewResolverTests.java │ │ │ ├── ViewResolutionResultHandlerTests.java │ │ │ ├── ZeroDemandResponse.java │ │ │ ├── freemarker │ │ │ ├── FreeMarkerConfigurerTests.java │ │ │ ├── FreeMarkerMacroTests.java │ │ │ └── FreeMarkerViewTests.java │ │ │ └── script │ │ │ ├── JRubyScriptTemplateTests.java │ │ │ ├── JythonScriptTemplateTests.java │ │ │ ├── KotlinScriptTemplateTests.java │ │ │ ├── NashornScriptTemplateTests.java │ │ │ ├── ScriptTemplateViewResolverTests.java │ │ │ └── ScriptTemplateViewTests.java │ │ └── socket │ │ ├── AbstractWebSocketIntegrationTests.java │ │ ├── WebSocketIntegrationTests.java │ │ └── server │ │ └── support │ │ └── HandshakeWebSocketServiceTests.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── web │ │ └── reactive │ │ ├── function │ │ ├── client │ │ │ ├── ClientResponseExtensionsTests.kt │ │ │ └── WebClientExtensionsTests.kt │ │ └── server │ │ │ ├── CoRouterFunctionDslTests.kt │ │ │ ├── RenderingResponseExtensionsTests.kt │ │ │ ├── RouterFunctionDslTests.kt │ │ │ ├── ServerRequestExtensionsTests.kt │ │ │ └── ServerResponseExtensionsTests.kt │ │ └── result │ │ ├── KotlinInvocableHandlerMethodTests.kt │ │ ├── method │ │ └── annotation │ │ │ ├── CoroutinesIntegrationTests.kt │ │ │ └── RequestParamMethodArgumentResolverKotlinTests.kt │ │ └── view │ │ └── script │ │ └── ScriptTemplateWithBindingsExtensions.kt │ ├── proto │ └── sample.proto │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.platform.launcher.TestExecutionListener │ ├── jul-test.properties │ ├── log4j2-test.xml │ └── org │ └── springframework │ └── web │ └── reactive │ ├── config │ └── testStylesheet.css │ ├── function │ ├── client │ │ └── largeTextFile.txt │ ├── response.txt │ └── server │ │ ├── child │ │ └── response.txt │ │ └── response.txt │ ├── handler │ └── map.xml │ ├── resource │ ├── test │ │ ├── bar.css │ │ ├── empty_url_function.css │ │ ├── error.appcache │ │ ├── external.css │ │ ├── foo foo.txt │ │ ├── foo.css │ │ ├── foo.html │ │ ├── foo.txt │ │ ├── images │ │ │ └── image.png │ │ ├── js │ │ │ ├── bar.js │ │ │ └── foo.js │ │ ├── main.css │ │ ├── test%file.txt │ │ └── test.appcache │ ├── testalternatepath │ │ ├── bar.css │ │ ├── baz.css │ │ └── js │ │ │ └── baz.js │ └── testsecret │ │ └── secret.txt │ ├── result │ ├── method │ │ └── annotation │ │ │ └── logo.png │ └── view │ │ ├── freemarker │ │ ├── test-macro.ftl │ │ └── test.ftl │ │ └── script │ │ ├── empty.txt │ │ ├── jruby │ │ ├── render.rb │ │ └── template.erb │ │ ├── jython │ │ ├── render.py │ │ └── template.html │ │ ├── kotlin │ │ ├── eval.kts │ │ ├── footer.html │ │ ├── header.html │ │ ├── render.kts │ │ └── template.kts │ │ ├── messages_en.properties │ │ ├── messages_fr.properties │ │ └── nashorn │ │ ├── render.js │ │ └── template.html │ └── spring.png ├── spring-webmvc ├── spring-webmvc.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── servlet │ │ │ ├── AsyncHandlerInterceptor.java │ │ │ ├── DispatcherServlet.java │ │ │ ├── FlashMap.java │ │ │ ├── FlashMapManager.java │ │ │ ├── FrameworkServlet.java │ │ │ ├── HandlerAdapter.java │ │ │ ├── HandlerExceptionResolver.java │ │ │ ├── HandlerExecutionChain.java │ │ │ ├── HandlerInterceptor.java │ │ │ ├── HandlerMapping.java │ │ │ ├── HttpServletBean.java │ │ │ ├── LocaleContextResolver.java │ │ │ ├── LocaleResolver.java │ │ │ ├── ModelAndView.java │ │ │ ├── ModelAndViewDefiningException.java │ │ │ ├── NoHandlerFoundException.java │ │ │ ├── RequestToViewNameTranslator.java │ │ │ ├── SmartView.java │ │ │ ├── ThemeResolver.java │ │ │ ├── View.java │ │ │ ├── ViewResolver.java │ │ │ ├── config │ │ │ ├── AnnotationDrivenBeanDefinitionParser.java │ │ │ ├── CorsBeanDefinitionParser.java │ │ │ ├── DefaultServletHandlerBeanDefinitionParser.java │ │ │ ├── FreeMarkerConfigurerBeanDefinitionParser.java │ │ │ ├── GroovyMarkupConfigurerBeanDefinitionParser.java │ │ │ ├── InterceptorsBeanDefinitionParser.java │ │ │ ├── MvcNamespaceHandler.java │ │ │ ├── MvcNamespaceUtils.java │ │ │ ├── ResourcesBeanDefinitionParser.java │ │ │ ├── ScriptTemplateConfigurerBeanDefinitionParser.java │ │ │ ├── TilesConfigurerBeanDefinitionParser.java │ │ │ ├── ViewControllerBeanDefinitionParser.java │ │ │ ├── ViewResolversBeanDefinitionParser.java │ │ │ ├── annotation │ │ │ │ ├── AsyncSupportConfigurer.java │ │ │ │ ├── ContentNegotiationConfigurer.java │ │ │ │ ├── CorsRegistration.java │ │ │ │ ├── CorsRegistry.java │ │ │ │ ├── DefaultServletHandlerConfigurer.java │ │ │ │ ├── DelegatingWebMvcConfiguration.java │ │ │ │ ├── EnableWebMvc.java │ │ │ │ ├── InterceptorRegistration.java │ │ │ │ ├── InterceptorRegistry.java │ │ │ │ ├── PathMatchConfigurer.java │ │ │ │ ├── RedirectViewControllerRegistration.java │ │ │ │ ├── ResourceChainRegistration.java │ │ │ │ ├── ResourceHandlerRegistration.java │ │ │ │ ├── ResourceHandlerRegistry.java │ │ │ │ ├── UrlBasedViewResolverRegistration.java │ │ │ │ ├── ViewControllerRegistration.java │ │ │ │ ├── ViewControllerRegistry.java │ │ │ │ ├── ViewResolverRegistry.java │ │ │ │ ├── WebMvcConfigurationSupport.java │ │ │ │ ├── WebMvcConfigurer.java │ │ │ │ ├── WebMvcConfigurerAdapter.java │ │ │ │ ├── WebMvcConfigurerComposite.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── function │ │ │ ├── DefaultEntityResponseBuilder.java │ │ │ ├── DefaultRenderingResponseBuilder.java │ │ │ ├── DefaultServerRequest.java │ │ │ ├── DefaultServerRequestBuilder.java │ │ │ ├── DefaultServerResponseBuilder.java │ │ │ ├── EntityResponse.java │ │ │ ├── HandlerFilterFunction.java │ │ │ ├── HandlerFunction.java │ │ │ ├── PathResourceLookupFunction.java │ │ │ ├── RenderingResponse.java │ │ │ ├── RequestPredicate.java │ │ │ ├── RequestPredicates.java │ │ │ ├── ResourceHandlerFunction.java │ │ │ ├── RouterFunction.java │ │ │ ├── RouterFunctionBuilder.java │ │ │ ├── RouterFunctions.java │ │ │ ├── ServerRequest.java │ │ │ ├── ServerResponse.java │ │ │ ├── ToStringVisitor.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── HandlerFunctionAdapter.java │ │ │ │ ├── RouterFunctionMapping.java │ │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ ├── AbstractDetectingUrlHandlerMapping.java │ │ │ ├── AbstractHandlerExceptionResolver.java │ │ │ ├── AbstractHandlerMapping.java │ │ │ ├── AbstractHandlerMethodExceptionResolver.java │ │ │ ├── AbstractHandlerMethodMapping.java │ │ │ ├── AbstractUrlHandlerMapping.java │ │ │ ├── BeanNameUrlHandlerMapping.java │ │ │ ├── ConversionServiceExposingInterceptor.java │ │ │ ├── DispatcherServletWebRequest.java │ │ │ ├── HandlerExceptionResolverComposite.java │ │ │ ├── HandlerInterceptorAdapter.java │ │ │ ├── HandlerMappingIntrospector.java │ │ │ ├── HandlerMethodMappingNamingStrategy.java │ │ │ ├── MappedInterceptor.java │ │ │ ├── MatchableHandlerMapping.java │ │ │ ├── RequestMatchResult.java │ │ │ ├── SimpleMappingExceptionResolver.java │ │ │ ├── SimpleServletHandlerAdapter.java │ │ │ ├── SimpleServletPostProcessor.java │ │ │ ├── SimpleUrlHandlerMapping.java │ │ │ ├── UserRoleAuthorizationInterceptor.java │ │ │ ├── WebRequestHandlerInterceptorAdapter.java │ │ │ └── package-info.java │ │ │ ├── i18n │ │ │ ├── AbstractLocaleContextResolver.java │ │ │ ├── AbstractLocaleResolver.java │ │ │ ├── AcceptHeaderLocaleResolver.java │ │ │ ├── CookieLocaleResolver.java │ │ │ ├── FixedLocaleResolver.java │ │ │ ├── LocaleChangeInterceptor.java │ │ │ ├── SessionLocaleResolver.java │ │ │ └── package-info.java │ │ │ ├── mvc │ │ │ ├── AbstractController.java │ │ │ ├── AbstractUrlViewController.java │ │ │ ├── Controller.java │ │ │ ├── HttpRequestHandlerAdapter.java │ │ │ ├── LastModified.java │ │ │ ├── ParameterizableViewController.java │ │ │ ├── ServletForwardingController.java │ │ │ ├── ServletWrappingController.java │ │ │ ├── SimpleControllerHandlerAdapter.java │ │ │ ├── UrlFilenameViewController.java │ │ │ ├── WebContentInterceptor.java │ │ │ ├── annotation │ │ │ │ ├── ModelAndViewResolver.java │ │ │ │ ├── ResponseStatusExceptionResolver.java │ │ │ │ └── package-info.java │ │ │ ├── condition │ │ │ │ ├── AbstractMediaTypeExpression.java │ │ │ │ ├── AbstractNameValueExpression.java │ │ │ │ ├── AbstractRequestCondition.java │ │ │ │ ├── CompositeRequestCondition.java │ │ │ │ ├── ConsumesRequestCondition.java │ │ │ │ ├── HeadersRequestCondition.java │ │ │ │ ├── MediaTypeExpression.java │ │ │ │ ├── NameValueExpression.java │ │ │ │ ├── ParamsRequestCondition.java │ │ │ │ ├── PatternsRequestCondition.java │ │ │ │ ├── ProducesRequestCondition.java │ │ │ │ ├── RequestCondition.java │ │ │ │ ├── RequestConditionHolder.java │ │ │ │ ├── RequestMethodsRequestCondition.java │ │ │ │ └── package-info.java │ │ │ ├── method │ │ │ │ ├── AbstractHandlerMethodAdapter.java │ │ │ │ ├── RequestMappingInfo.java │ │ │ │ ├── RequestMappingInfoHandlerMapping.java │ │ │ │ ├── RequestMappingInfoHandlerMethodMappingNamingStrategy.java │ │ │ │ ├── annotation │ │ │ │ │ ├── AbstractMappingJacksonResponseBodyAdvice.java │ │ │ │ │ ├── AbstractMessageConverterMethodArgumentResolver.java │ │ │ │ │ ├── AbstractMessageConverterMethodProcessor.java │ │ │ │ │ ├── AsyncTaskMethodReturnValueHandler.java │ │ │ │ │ ├── CallableMethodReturnValueHandler.java │ │ │ │ │ ├── DeferredResultMethodReturnValueHandler.java │ │ │ │ │ ├── ExceptionHandlerExceptionResolver.java │ │ │ │ │ ├── ExtendedServletRequestDataBinder.java │ │ │ │ │ ├── HttpEntityMethodProcessor.java │ │ │ │ │ ├── HttpHeadersReturnValueHandler.java │ │ │ │ │ ├── JsonViewRequestBodyAdvice.java │ │ │ │ │ ├── JsonViewResponseBodyAdvice.java │ │ │ │ │ ├── MatrixVariableMapMethodArgumentResolver.java │ │ │ │ │ ├── MatrixVariableMethodArgumentResolver.java │ │ │ │ │ ├── ModelAndViewMethodReturnValueHandler.java │ │ │ │ │ ├── ModelAndViewResolverMethodReturnValueHandler.java │ │ │ │ │ ├── MvcUriComponentsBuilder.java │ │ │ │ │ ├── PathVariableMapMethodArgumentResolver.java │ │ │ │ │ ├── PathVariableMethodArgumentResolver.java │ │ │ │ │ ├── ReactiveTypeHandler.java │ │ │ │ │ ├── RedirectAttributesMethodArgumentResolver.java │ │ │ │ │ ├── RequestAttributeMethodArgumentResolver.java │ │ │ │ │ ├── RequestBodyAdvice.java │ │ │ │ │ ├── RequestBodyAdviceAdapter.java │ │ │ │ │ ├── RequestMappingHandlerAdapter.java │ │ │ │ │ ├── RequestMappingHandlerMapping.java │ │ │ │ │ ├── RequestPartMethodArgumentResolver.java │ │ │ │ │ ├── RequestResponseBodyAdviceChain.java │ │ │ │ │ ├── RequestResponseBodyMethodProcessor.java │ │ │ │ │ ├── ResponseBodyAdvice.java │ │ │ │ │ ├── ResponseBodyEmitter.java │ │ │ │ │ ├── ResponseBodyEmitterReturnValueHandler.java │ │ │ │ │ ├── ResponseEntityExceptionHandler.java │ │ │ │ │ ├── ServletCookieValueMethodArgumentResolver.java │ │ │ │ │ ├── ServletInvocableHandlerMethod.java │ │ │ │ │ ├── ServletModelAttributeMethodProcessor.java │ │ │ │ │ ├── ServletRequestDataBinderFactory.java │ │ │ │ │ ├── ServletRequestMethodArgumentResolver.java │ │ │ │ │ ├── ServletResponseMethodArgumentResolver.java │ │ │ │ │ ├── ServletWebArgumentResolverAdapter.java │ │ │ │ │ ├── SessionAttributeMethodArgumentResolver.java │ │ │ │ │ ├── SseEmitter.java │ │ │ │ │ ├── StreamingResponseBody.java │ │ │ │ │ ├── StreamingResponseBodyReturnValueHandler.java │ │ │ │ │ ├── UriComponentsBuilderMethodArgumentResolver.java │ │ │ │ │ ├── ViewMethodReturnValueHandler.java │ │ │ │ │ ├── ViewNameMethodReturnValueHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ ├── DefaultHandlerExceptionResolver.java │ │ │ │ ├── RedirectAttributes.java │ │ │ │ ├── RedirectAttributesModelMap.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── resource │ │ │ ├── AbstractResourceResolver.java │ │ │ ├── AbstractVersionStrategy.java │ │ │ ├── AppCacheManifestTransformer.java │ │ │ ├── CachingResourceResolver.java │ │ │ ├── CachingResourceTransformer.java │ │ │ ├── ContentVersionStrategy.java │ │ │ ├── CssLinkResourceTransformer.java │ │ │ ├── DefaultResourceResolverChain.java │ │ │ ├── DefaultResourceTransformerChain.java │ │ │ ├── DefaultServletHttpRequestHandler.java │ │ │ ├── EncodedResourceResolver.java │ │ │ ├── FixedVersionStrategy.java │ │ │ ├── GzipResourceResolver.java │ │ │ ├── HttpResource.java │ │ │ ├── PathResourceResolver.java │ │ │ ├── ResourceHttpRequestHandler.java │ │ │ ├── ResourceResolver.java │ │ │ ├── ResourceResolverChain.java │ │ │ ├── ResourceTransformer.java │ │ │ ├── ResourceTransformerChain.java │ │ │ ├── ResourceTransformerSupport.java │ │ │ ├── ResourceUrlEncodingFilter.java │ │ │ ├── ResourceUrlProvider.java │ │ │ ├── ResourceUrlProviderExposingInterceptor.java │ │ │ ├── TransformedResource.java │ │ │ ├── VersionPathStrategy.java │ │ │ ├── VersionResourceResolver.java │ │ │ ├── VersionStrategy.java │ │ │ ├── WebJarsResourceResolver.java │ │ │ └── package-info.java │ │ │ ├── support │ │ │ ├── AbstractAnnotationConfigDispatcherServletInitializer.java │ │ │ ├── AbstractDispatcherServletInitializer.java │ │ │ ├── AbstractFlashMapManager.java │ │ │ ├── BindStatus.java │ │ │ ├── JspAwareRequestContext.java │ │ │ ├── JstlUtils.java │ │ │ ├── RequestContext.java │ │ │ ├── RequestContextUtils.java │ │ │ ├── RequestDataValueProcessor.java │ │ │ ├── ServletUriComponentsBuilder.java │ │ │ ├── SessionFlashMapManager.java │ │ │ ├── WebContentGenerator.java │ │ │ └── package-info.java │ │ │ ├── tags │ │ │ ├── ArgumentAware.java │ │ │ ├── ArgumentTag.java │ │ │ ├── BindErrorsTag.java │ │ │ ├── BindTag.java │ │ │ ├── EditorAwareTag.java │ │ │ ├── EscapeBodyTag.java │ │ │ ├── EvalTag.java │ │ │ ├── HtmlEscapeTag.java │ │ │ ├── HtmlEscapingAwareTag.java │ │ │ ├── MessageTag.java │ │ │ ├── NestedPathTag.java │ │ │ ├── Param.java │ │ │ ├── ParamAware.java │ │ │ ├── ParamTag.java │ │ │ ├── RequestContextAwareTag.java │ │ │ ├── ThemeTag.java │ │ │ ├── TransformTag.java │ │ │ ├── UrlTag.java │ │ │ ├── form │ │ │ │ ├── AbstractCheckedElementTag.java │ │ │ │ ├── AbstractDataBoundFormElementTag.java │ │ │ │ ├── AbstractFormTag.java │ │ │ │ ├── AbstractHtmlElementBodyTag.java │ │ │ │ ├── AbstractHtmlElementTag.java │ │ │ │ ├── AbstractHtmlInputElementTag.java │ │ │ │ ├── AbstractMultiCheckedElementTag.java │ │ │ │ ├── AbstractSingleCheckedElementTag.java │ │ │ │ ├── ButtonTag.java │ │ │ │ ├── CheckboxTag.java │ │ │ │ ├── CheckboxesTag.java │ │ │ │ ├── ErrorsTag.java │ │ │ │ ├── FormTag.java │ │ │ │ ├── HiddenInputTag.java │ │ │ │ ├── InputTag.java │ │ │ │ ├── LabelTag.java │ │ │ │ ├── OptionTag.java │ │ │ │ ├── OptionWriter.java │ │ │ │ ├── OptionsTag.java │ │ │ │ ├── PasswordInputTag.java │ │ │ │ ├── RadioButtonTag.java │ │ │ │ ├── RadioButtonsTag.java │ │ │ │ ├── SelectTag.java │ │ │ │ ├── SelectedValueComparator.java │ │ │ │ ├── TagIdGenerator.java │ │ │ │ ├── TagWriter.java │ │ │ │ ├── TextareaTag.java │ │ │ │ ├── ValueFormatter.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── theme │ │ │ ├── AbstractThemeResolver.java │ │ │ ├── CookieThemeResolver.java │ │ │ ├── FixedThemeResolver.java │ │ │ ├── SessionThemeResolver.java │ │ │ ├── ThemeChangeInterceptor.java │ │ │ └── package-info.java │ │ │ └── view │ │ │ ├── AbstractCachingViewResolver.java │ │ │ ├── AbstractTemplateView.java │ │ │ ├── AbstractTemplateViewResolver.java │ │ │ ├── AbstractUrlBasedView.java │ │ │ ├── AbstractView.java │ │ │ ├── BeanNameViewResolver.java │ │ │ ├── ContentNegotiatingViewResolver.java │ │ │ ├── DefaultRequestToViewNameTranslator.java │ │ │ ├── InternalResourceView.java │ │ │ ├── InternalResourceViewResolver.java │ │ │ ├── JstlView.java │ │ │ ├── RedirectView.java │ │ │ ├── ResourceBundleViewResolver.java │ │ │ ├── UrlBasedViewResolver.java │ │ │ ├── ViewResolverComposite.java │ │ │ ├── XmlViewResolver.java │ │ │ ├── document │ │ │ ├── AbstractPdfStamperView.java │ │ │ ├── AbstractPdfView.java │ │ │ ├── AbstractXlsView.java │ │ │ ├── AbstractXlsxStreamingView.java │ │ │ ├── AbstractXlsxView.java │ │ │ └── package-info.java │ │ │ ├── feed │ │ │ ├── AbstractAtomFeedView.java │ │ │ ├── AbstractFeedView.java │ │ │ ├── AbstractRssFeedView.java │ │ │ └── package-info.java │ │ │ ├── freemarker │ │ │ ├── FreeMarkerConfig.java │ │ │ ├── FreeMarkerConfigurer.java │ │ │ ├── FreeMarkerView.java │ │ │ ├── FreeMarkerViewResolver.java │ │ │ └── package-info.java │ │ │ ├── groovy │ │ │ ├── GroovyMarkupConfig.java │ │ │ ├── GroovyMarkupConfigurer.java │ │ │ ├── GroovyMarkupView.java │ │ │ ├── GroovyMarkupViewResolver.java │ │ │ └── package-info.java │ │ │ ├── json │ │ │ ├── AbstractJackson2View.java │ │ │ ├── MappingJackson2JsonView.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── script │ │ │ ├── RenderingContext.java │ │ │ ├── ScriptTemplateConfig.java │ │ │ ├── ScriptTemplateConfigurer.java │ │ │ ├── ScriptTemplateView.java │ │ │ ├── ScriptTemplateViewResolver.java │ │ │ └── package-info.java │ │ │ ├── tiles3 │ │ │ ├── AbstractSpringPreparerFactory.java │ │ │ ├── SimpleSpringPreparerFactory.java │ │ │ ├── SpringBeanPreparerFactory.java │ │ │ ├── SpringLocaleResolver.java │ │ │ ├── SpringWildcardServletTilesApplicationContext.java │ │ │ ├── TilesConfigurer.java │ │ │ ├── TilesView.java │ │ │ ├── TilesViewResolver.java │ │ │ └── package-info.java │ │ │ ├── xml │ │ │ ├── MappingJackson2XmlView.java │ │ │ ├── MarshallingView.java │ │ │ └── package-info.java │ │ │ └── xslt │ │ │ ├── XsltView.java │ │ │ ├── XsltViewResolver.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── servlet │ │ │ └── function │ │ │ ├── RouterFunctionDsl.kt │ │ │ ├── ServerRequestExtensions.kt │ │ │ └── ServerResponseExtensions.kt │ └── resources │ │ ├── META-INF │ │ ├── spring-form.tld │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ ├── spring.tld │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── web │ │ └── servlet │ │ ├── DispatcherServlet.properties │ │ ├── config │ │ ├── spring-mvc.gif │ │ └── spring-mvc.xsd │ │ └── view │ │ └── freemarker │ │ └── spring.ftl │ └── test │ ├── java │ └── org │ │ └── springframework │ │ ├── beans │ │ └── factory │ │ │ └── access │ │ │ └── TestBean.java │ │ ├── context │ │ └── LifecycleContextBean.java │ │ └── web │ │ ├── context │ │ ├── ContextLoaderTests.java │ │ ├── ServletConfigAwareBean.java │ │ ├── ServletContextAwareBean.java │ │ ├── ServletContextAwareProcessorTests.java │ │ ├── XmlWebApplicationContextTests.java │ │ └── support │ │ │ ├── HttpRequestHandlerTests.java │ │ │ ├── ServletContextSupportTests.java │ │ │ └── WebApplicationObjectSupportTests.java │ │ ├── servlet │ │ ├── ComplexWebApplicationContext.java │ │ ├── DispatcherServletTests.java │ │ ├── DummyEnvironment.java │ │ ├── FlashMapTests.java │ │ ├── HandlerExecutionChainTests.java │ │ ├── SimpleWebApplicationContext.java │ │ ├── config │ │ │ ├── AnnotationDrivenBeanDefinitionParserTests.java │ │ │ ├── MvcNamespaceTests.java │ │ │ └── annotation │ │ │ │ ├── ContentNegotiationConfigurerTests.java │ │ │ │ ├── CorsRegistryTests.java │ │ │ │ ├── DefaultServletHandlerConfigurerTests.java │ │ │ │ ├── DelegatingWebMvcConfigurationIntegrationTests.java │ │ │ │ ├── DelegatingWebMvcConfigurationTests.java │ │ │ │ ├── InterceptorRegistryTests.java │ │ │ │ ├── ResourceHandlerRegistryTests.java │ │ │ │ ├── ViewControllerRegistryTests.java │ │ │ │ ├── ViewResolutionIntegrationTests.java │ │ │ │ ├── ViewResolverRegistryTests.java │ │ │ │ ├── WebMvcConfigurationSupportExtensionTests.java │ │ │ │ └── WebMvcConfigurationSupportTests.java │ │ ├── function │ │ │ ├── DefaultEntityResponseBuilderTests.java │ │ │ ├── DefaultRenderingResponseTests.java │ │ │ ├── DefaultServerRequestBuilderTests.java │ │ │ ├── DefaultServerRequestTests.java │ │ │ ├── DefaultServerResponseBuilderTests.java │ │ │ ├── PathResourceLookupFunctionTests.java │ │ │ ├── RequestPredicateTests.java │ │ │ ├── RequestPredicatesTests.java │ │ │ ├── ResourceHandlerFunctionTests.java │ │ │ ├── RouterFunctionBuilderTests.java │ │ │ ├── RouterFunctionTests.java │ │ │ ├── RouterFunctionsTests.java │ │ │ └── ToStringVisitorTests.java │ │ ├── handler │ │ │ ├── BeanNameUrlHandlerMappingTests.java │ │ │ ├── CorsAbstractHandlerMappingTests.java │ │ │ ├── HandlerMappingIntrospectorTests.java │ │ │ ├── HandlerMappingTests.java │ │ │ ├── HandlerMethodMappingTests.java │ │ │ ├── MappedInterceptorTests.java │ │ │ ├── PathMatchingUrlHandlerMappingTests.java │ │ │ ├── SimpleMappingExceptionResolverTests.java │ │ │ └── SimpleUrlHandlerMappingTests.java │ │ ├── i18n │ │ │ ├── AcceptHeaderLocaleResolverTests.java │ │ │ ├── CookieLocaleResolverTests.java │ │ │ ├── LocaleResolverTests.java │ │ │ └── SessionLocaleResolverTests.java │ │ ├── mvc │ │ │ ├── ControllerTests.java │ │ │ ├── ParameterizableViewControllerTests.java │ │ │ ├── UrlFilenameViewControllerTests.java │ │ │ ├── WebContentInterceptorTests.java │ │ │ ├── annotation │ │ │ │ ├── CglibProxyControllerTests.java │ │ │ │ ├── JdkProxyControllerTests.java │ │ │ │ └── ResponseStatusExceptionResolverTests.java │ │ │ ├── condition │ │ │ │ ├── CompositeRequestConditionTests.java │ │ │ │ ├── ConsumesRequestConditionTests.java │ │ │ │ ├── HeadersRequestConditionTests.java │ │ │ │ ├── ParamsRequestConditionTests.java │ │ │ │ ├── PatternsRequestConditionTests.java │ │ │ │ ├── ProducesRequestConditionTests.java │ │ │ │ ├── RequestConditionHolderTests.java │ │ │ │ └── RequestMethodsRequestConditionTests.java │ │ │ ├── method │ │ │ │ ├── RequestMappingInfoHandlerMappingTests.java │ │ │ │ ├── RequestMappingInfoHandlerMethodMappingNamingStrategyTests.java │ │ │ │ ├── RequestMappingInfoTests.java │ │ │ │ └── annotation │ │ │ │ │ ├── AbstractRequestAttributesArgumentResolverTests.java │ │ │ │ │ ├── AbstractServletHandlerMethodTests.java │ │ │ │ │ ├── CrossOriginTests.java │ │ │ │ │ ├── DeferredResultReturnValueHandlerTests.java │ │ │ │ │ ├── ExceptionHandlerExceptionResolverTests.java │ │ │ │ │ ├── ExtendedServletRequestDataBinderTests.java │ │ │ │ │ ├── HandlerMethodAnnotationDetectionTests.java │ │ │ │ │ ├── HttpEntityMethodProcessorMockTests.java │ │ │ │ │ ├── HttpEntityMethodProcessorTests.java │ │ │ │ │ ├── MatrixVariablesMapMethodArgumentResolverTests.java │ │ │ │ │ ├── MatrixVariablesMethodArgumentResolverTests.java │ │ │ │ │ ├── ModelAndViewMethodReturnValueHandlerTests.java │ │ │ │ │ ├── ModelAndViewResolverMethodReturnValueHandlerTests.java │ │ │ │ │ ├── MvcUriComponentsBuilderTests.java │ │ │ │ │ ├── PathVariableMapMethodArgumentResolverTests.java │ │ │ │ │ ├── PathVariableMethodArgumentResolverTests.java │ │ │ │ │ ├── ReactiveTypeHandlerTests.java │ │ │ │ │ ├── RequestAttributeMethodArgumentResolverTests.java │ │ │ │ │ ├── RequestMappingHandlerAdapterIntegrationTests.java │ │ │ │ │ ├── RequestMappingHandlerAdapterTests.java │ │ │ │ │ ├── RequestMappingHandlerMappingTests.java │ │ │ │ │ ├── RequestPartIntegrationTests.java │ │ │ │ │ ├── RequestPartMethodArgumentResolverTests.java │ │ │ │ │ ├── RequestResponseBodyAdviceChainTests.java │ │ │ │ │ ├── RequestResponseBodyMethodProcessorMockTests.java │ │ │ │ │ ├── RequestResponseBodyMethodProcessorTests.java │ │ │ │ │ ├── RequestScopedControllerAdviceIntegrationTests.java │ │ │ │ │ ├── ResponseBodyEmitterReturnValueHandlerTests.java │ │ │ │ │ ├── ResponseBodyEmitterTests.java │ │ │ │ │ ├── ResponseEntityExceptionHandlerTests.java │ │ │ │ │ ├── ServletAnnotationControllerHandlerMethodTests.java │ │ │ │ │ ├── ServletCookieValueMethodArgumentResolverTests.java │ │ │ │ │ ├── ServletInvocableHandlerMethodTests.java │ │ │ │ │ ├── ServletModelAttributeMethodProcessorTests.java │ │ │ │ │ ├── ServletRequestMethodArgumentResolverTests.java │ │ │ │ │ ├── ServletResponseMethodArgumentResolverTests.java │ │ │ │ │ ├── SessionAttributeMethodArgumentResolverTests.java │ │ │ │ │ ├── SseEmitterTests.java │ │ │ │ │ ├── StreamingResponseBodyReturnValueHandlerTests.java │ │ │ │ │ ├── UriComponentsBuilderMethodArgumentResolverTests.java │ │ │ │ │ ├── UriTemplateServletAnnotationControllerHandlerMethodTests.java │ │ │ │ │ ├── ViewMethodReturnValueHandlerTests.java │ │ │ │ │ └── ViewNameMethodReturnValueHandlerTests.java │ │ │ └── support │ │ │ │ ├── DefaultHandlerExceptionResolverTests.java │ │ │ │ ├── ParameterizableViewControllerTests.java │ │ │ │ └── RedirectAttributesModelMapTests.java │ │ ├── resource │ │ │ ├── AppCacheManifestTransformerTests.java │ │ │ ├── CachingResourceResolverTests.java │ │ │ ├── ContentBasedVersionStrategyTests.java │ │ │ ├── CssLinkResourceTransformerTests.java │ │ │ ├── EncodedResourceResolverTests.java │ │ │ ├── FixedVersionStrategyTests.java │ │ │ ├── GzipSupport.java │ │ │ ├── PathResourceResolverTests.java │ │ │ ├── ResourceHttpRequestHandlerTests.java │ │ │ ├── ResourceTransformerSupportTests.java │ │ │ ├── ResourceUrlEncodingFilterTests.java │ │ │ ├── ResourceUrlProviderJavaConfigTests.java │ │ │ ├── ResourceUrlProviderTests.java │ │ │ ├── VersionResourceResolverTests.java │ │ │ └── WebJarsResourceResolverTests.java │ │ ├── support │ │ │ ├── AnnotationConfigDispatcherServletInitializerTests.java │ │ │ ├── DispatcherServletInitializerTests.java │ │ │ ├── FlashMapManagerTests.java │ │ │ ├── MockFilterRegistration.java │ │ │ ├── MockServletRegistration.java │ │ │ ├── RequestContextTests.java │ │ │ ├── RequestDataValueProcessorWrapper.java │ │ │ ├── ServletUriComponentsBuilderTests.java │ │ │ └── WebContentGeneratorTests.java │ │ ├── tags │ │ │ ├── AbstractTagTests.java │ │ │ ├── ArgumentTagTests.java │ │ │ ├── BindTagOutsideDispatcherServletTests.java │ │ │ ├── BindTagTests.java │ │ │ ├── EvalTagTests.java │ │ │ ├── HtmlEscapeTagOutsideDispatcherServletTests.java │ │ │ ├── HtmlEscapeTagTests.java │ │ │ ├── MessageTagOutsideDispatcherServletTests.java │ │ │ ├── MessageTagTests.java │ │ │ ├── ParamTagTests.java │ │ │ ├── ParamTests.java │ │ │ ├── ThemeTagTests.java │ │ │ ├── UrlTagTests.java │ │ │ └── form │ │ │ │ ├── AbstractFormTagTests.java │ │ │ │ ├── AbstractHtmlElementTagTests.java │ │ │ │ ├── ButtonTagTests.java │ │ │ │ ├── CheckboxTagTests.java │ │ │ │ ├── CheckboxesTagTests.java │ │ │ │ ├── Country.java │ │ │ │ ├── ErrorsTagTests.java │ │ │ │ ├── FormTagTests.java │ │ │ │ ├── HiddenInputTagTests.java │ │ │ │ ├── InputTagTests.java │ │ │ │ ├── ItemPet.java │ │ │ │ ├── LabelTagTests.java │ │ │ │ ├── OptionTagEnumTests.java │ │ │ │ ├── OptionTagTests.java │ │ │ │ ├── OptionsTagTests.java │ │ │ │ ├── PasswordInputTagTests.java │ │ │ │ ├── RadioButtonTagTests.java │ │ │ │ ├── RadioButtonsTagTests.java │ │ │ │ ├── SelectTagTests.java │ │ │ │ ├── SimpleFloatEditor.java │ │ │ │ ├── TagIdGeneratorTests.java │ │ │ │ ├── TagWriterTests.java │ │ │ │ ├── TestBeanWithRealCountry.java │ │ │ │ ├── TestTypes.java │ │ │ │ └── TextareaTagTests.java │ │ ├── theme │ │ │ └── ThemeResolverTests.java │ │ └── view │ │ │ ├── BaseViewTests.java │ │ │ ├── ContentNegotiatingViewResolverTests.java │ │ │ ├── DefaultRequestToViewNameTranslatorTests.java │ │ │ ├── DummyMacroRequestContext.java │ │ │ ├── InternalResourceViewTests.java │ │ │ ├── RedirectViewTests.java │ │ │ ├── RedirectViewUriTemplateTests.java │ │ │ ├── ResourceBundleViewResolverNoCacheTests.java │ │ │ ├── ResourceBundleViewResolverTests.java │ │ │ ├── ViewResolverTests.java │ │ │ ├── document │ │ │ └── XlsViewTests.java │ │ │ ├── feed │ │ │ ├── AtomFeedViewTests.java │ │ │ └── RssFeedViewTests.java │ │ │ ├── freemarker │ │ │ ├── FreeMarkerConfigurerTests.java │ │ │ ├── FreeMarkerMacroTests.java │ │ │ └── FreeMarkerViewTests.java │ │ │ ├── groovy │ │ │ ├── GroovyMarkupConfigurerTests.java │ │ │ ├── GroovyMarkupViewResolverTests.java │ │ │ └── GroovyMarkupViewTests.java │ │ │ ├── json │ │ │ └── MappingJackson2JsonViewTests.java │ │ │ ├── script │ │ │ ├── JRubyScriptTemplateTests.java │ │ │ ├── JythonScriptTemplateTests.java │ │ │ ├── KotlinScriptTemplateTests.java │ │ │ ├── NashornScriptTemplateTests.java │ │ │ ├── ScriptTemplateViewResolverTests.java │ │ │ └── ScriptTemplateViewTests.java │ │ │ ├── tiles3 │ │ │ ├── TilesConfigurerTests.java │ │ │ ├── TilesViewResolverTests.java │ │ │ └── TilesViewTests.java │ │ │ ├── xml │ │ │ ├── MappingJackson2XmlViewTests.java │ │ │ └── MarshallingViewTests.java │ │ │ └── xslt │ │ │ ├── XsltViewResolverTests.java │ │ │ └── XsltViewTests.java │ │ └── util │ │ └── NestedServletExceptionTests.java │ ├── kotlin │ └── org │ │ └── springframework │ │ └── web │ │ └── servlet │ │ ├── function │ │ ├── RouterFunctionDslTests.kt │ │ ├── ServerRequestExtensionsTests.kt │ │ └── ServerResponseExtensionsTests.kt │ │ ├── mvc │ │ └── method │ │ │ └── annotation │ │ │ └── ServletAnnotationControllerHandlerMethodKotlinTests.kt │ │ └── view │ │ └── script │ │ └── ScriptTemplateWithBindingsExtensions.kt │ └── resources │ ├── log4j2-test.xml │ └── org │ └── springframework │ └── web │ ├── context │ ├── WEB-INF │ │ ├── ContextLoaderTests-acc-context.xml │ │ ├── applicationContext.xml │ │ ├── context-addition.xml │ │ ├── context-messages.properties │ │ ├── context-messages_en_GB.properties │ │ ├── context-messages_en_US.properties │ │ ├── contextInclude.xml │ │ ├── empty-context.xml │ │ ├── empty-servlet.xml │ │ ├── fail.xml │ │ ├── more-context-messages.properties │ │ ├── myoverride.properties │ │ ├── myplaceholder.properties │ │ ├── resources │ │ │ ├── messageSource.xml │ │ │ └── themeSource.xml │ │ ├── sessionContext.xml │ │ ├── test-messages.properties │ │ ├── test-servlet.xml │ │ ├── test-theme.properties │ │ ├── testNamespace.xml │ │ ├── theme.properties │ │ ├── theme_en_GB.properties │ │ ├── theme_en_US.properties │ │ └── web.xml │ ├── beans1.xml │ └── ref1.xml │ └── servlet │ ├── complexviews.properties │ ├── config │ ├── annotation │ │ ├── WEB-INF │ │ │ ├── index.ftl │ │ │ ├── index.jsp │ │ │ ├── index.tpl │ │ │ ├── index.vm │ │ │ └── tiles.xml │ │ └── testStylesheet.css │ ├── mvc-config-argument-resolvers.xml │ ├── mvc-config-async-support.xml │ ├── mvc-config-bean-decoration.xml │ ├── mvc-config-content-negotiation-manager.xml │ ├── mvc-config-cors-minimal.xml │ ├── mvc-config-cors.xml │ ├── mvc-config-custom-conversion-service.xml │ ├── mvc-config-custom-validator.xml │ ├── mvc-config-default-servlet-optional-attrs.xml │ ├── mvc-config-default-servlet.xml │ ├── mvc-config-interceptors.xml │ ├── mvc-config-message-codes-resolver.xml │ ├── mvc-config-message-converters-defaults-off.xml │ ├── mvc-config-message-converters.xml │ ├── mvc-config-path-matching-mappings.xml │ ├── mvc-config-path-matching.xml │ ├── mvc-config-resources-chain-no-auto.xml │ ├── mvc-config-resources-chain.xml │ ├── mvc-config-resources-optional-attrs.xml │ ├── mvc-config-resources.xml │ ├── mvc-config-return-value-handlers.xml │ ├── mvc-config-view-controllers-minimal.xml │ ├── mvc-config-view-controllers.xml │ ├── mvc-config-view-resolution-content-negotiation.xml │ ├── mvc-config-view-resolution-custom-order.xml │ ├── mvc-config-view-resolution.xml │ └── mvc-config.xml │ ├── function │ ├── child │ │ └── response.txt │ └── response.txt │ ├── handler │ ├── map1.xml │ ├── map2.properties │ ├── map2.xml │ ├── map2err.xml │ └── map3.xml │ ├── mvc │ └── method │ │ └── annotation │ │ └── logo.jpg │ ├── resource │ ├── META-INF │ │ └── resources │ │ │ └── webjars │ │ │ └── foo │ │ │ └── 2.3 │ │ │ └── foo.txt │ ├── test │ │ ├── bar.css │ │ ├── bar.min.css │ │ ├── empty_url_function.css │ │ ├── error.appcache │ │ ├── external.css │ │ ├── foo-bar │ │ │ └── foo-bar.css │ │ ├── foo.bar │ │ ├── foo.css │ │ ├── foo.html │ │ ├── foo.txt │ │ ├── images │ │ │ └── image.png │ │ ├── js │ │ │ ├── bar.js │ │ │ └── foo.js │ │ ├── main.css │ │ ├── test%file.txt │ │ └── test.appcache │ ├── testalternatepath │ │ ├── bar.css │ │ ├── baz.css │ │ ├── foo.css │ │ └── js │ │ │ ├── bar.js │ │ │ ├── baz.js │ │ │ └── foo.js │ ├── testsecret │ │ └── secret.txt │ └── tiles │ │ ├── tiles1.xml │ │ └── tiles2.xml │ └── view │ ├── document │ ├── template.xls │ ├── template_de.xls │ └── template_en_US.xls │ ├── freemarker │ └── test.ftl │ ├── groovy │ ├── content.tpl │ ├── i18n.tpl │ ├── i18n_de_DE.tpl │ ├── i18n_es.tpl │ ├── i18n_fr.tpl │ ├── includes │ │ ├── include.tpl │ │ └── include_de_DE.tpl │ ├── layout-main.tpl │ └── test.tpl │ ├── script │ ├── empty.txt │ ├── jruby │ │ ├── render.rb │ │ └── template.erb │ ├── jython │ │ ├── render.py │ │ └── template.html │ ├── kotlin │ │ ├── eval.kts │ │ ├── footer.html │ │ ├── header.html │ │ ├── render.kts │ │ └── template.kts │ ├── messages_en.properties │ ├── messages_fr.properties │ └── nashorn │ │ ├── render.js │ │ └── template.html │ ├── testviews.properties │ ├── testviews_en.properties │ ├── testviews_fr.properties │ ├── tiles3 │ └── tiles-definitions.xml │ ├── views.xml │ └── xslt │ ├── dummyData.xsl │ ├── errors.xsl │ ├── firstWords.xsl │ ├── productData.xml │ ├── products.xsl │ ├── productsImport.xsl │ ├── sunnyDay.xsl │ ├── sunnyDayExplicitRoot.xsl │ └── valid.xsl ├── spring-websocket ├── spring-websocket.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── web │ │ │ └── socket │ │ │ ├── AbstractWebSocketMessage.java │ │ │ ├── BinaryMessage.java │ │ │ ├── CloseStatus.java │ │ │ ├── PingMessage.java │ │ │ ├── PongMessage.java │ │ │ ├── SubProtocolCapable.java │ │ │ ├── TextMessage.java │ │ │ ├── WebSocketExtension.java │ │ │ ├── WebSocketHandler.java │ │ │ ├── WebSocketHttpHeaders.java │ │ │ ├── WebSocketMessage.java │ │ │ ├── WebSocketSession.java │ │ │ ├── adapter │ │ │ ├── AbstractWebSocketSession.java │ │ │ ├── NativeWebSocketSession.java │ │ │ ├── jetty │ │ │ │ ├── JettyWebSocketHandlerAdapter.java │ │ │ │ ├── JettyWebSocketSession.java │ │ │ │ ├── WebSocketToJettyExtensionConfigAdapter.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── standard │ │ │ │ ├── ConvertingEncoderDecoderSupport.java │ │ │ │ ├── StandardToWebSocketExtensionAdapter.java │ │ │ │ ├── StandardWebSocketHandlerAdapter.java │ │ │ │ ├── StandardWebSocketSession.java │ │ │ │ ├── WebSocketToStandardExtensionAdapter.java │ │ │ │ └── package-info.java │ │ │ ├── client │ │ │ ├── AbstractWebSocketClient.java │ │ │ ├── ConnectionManagerSupport.java │ │ │ ├── WebSocketClient.java │ │ │ ├── WebSocketConnectionManager.java │ │ │ ├── jetty │ │ │ │ ├── JettyWebSocketClient.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── standard │ │ │ │ ├── AnnotatedEndpointConnectionManager.java │ │ │ │ ├── EndpointConnectionManager.java │ │ │ │ ├── StandardWebSocketClient.java │ │ │ │ ├── WebSocketContainerFactoryBean.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── HandlersBeanDefinitionParser.java │ │ │ ├── MessageBrokerBeanDefinitionParser.java │ │ │ ├── WebSocketMessageBrokerStats.java │ │ │ ├── WebSocketNamespaceHandler.java │ │ │ ├── WebSocketNamespaceUtils.java │ │ │ ├── annotation │ │ │ │ ├── AbstractWebSocketHandlerRegistration.java │ │ │ │ ├── AbstractWebSocketMessageBrokerConfigurer.java │ │ │ │ ├── DelegatingWebSocketConfiguration.java │ │ │ │ ├── DelegatingWebSocketMessageBrokerConfiguration.java │ │ │ │ ├── EnableWebSocket.java │ │ │ │ ├── EnableWebSocketMessageBroker.java │ │ │ │ ├── ServletWebSocketHandlerRegistration.java │ │ │ │ ├── ServletWebSocketHandlerRegistry.java │ │ │ │ ├── SockJsServiceRegistration.java │ │ │ │ ├── StompEndpointRegistry.java │ │ │ │ ├── StompWebSocketEndpointRegistration.java │ │ │ │ ├── WebMvcStompEndpointRegistry.java │ │ │ │ ├── WebMvcStompWebSocketEndpointRegistration.java │ │ │ │ ├── WebSocketConfigurationSupport.java │ │ │ │ ├── WebSocketConfigurer.java │ │ │ │ ├── WebSocketHandlerRegistration.java │ │ │ │ ├── WebSocketHandlerRegistry.java │ │ │ │ ├── WebSocketMessageBrokerConfigurationSupport.java │ │ │ │ ├── WebSocketMessageBrokerConfigurer.java │ │ │ │ ├── WebSocketTransportRegistration.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ ├── AbstractWebSocketHandler.java │ │ │ ├── BeanCreatingHandlerProvider.java │ │ │ ├── BinaryWebSocketHandler.java │ │ │ ├── ConcurrentWebSocketSessionDecorator.java │ │ │ ├── ExceptionWebSocketHandlerDecorator.java │ │ │ ├── LoggingWebSocketHandlerDecorator.java │ │ │ ├── PerConnectionWebSocketHandler.java │ │ │ ├── SessionLimitExceededException.java │ │ │ ├── TextWebSocketHandler.java │ │ │ ├── WebSocketHandlerDecorator.java │ │ │ ├── WebSocketHandlerDecoratorFactory.java │ │ │ ├── WebSocketSessionDecorator.java │ │ │ └── package-info.java │ │ │ ├── messaging │ │ │ ├── AbstractSubProtocolEvent.java │ │ │ ├── DefaultSimpUserRegistry.java │ │ │ ├── SessionConnectEvent.java │ │ │ ├── SessionConnectedEvent.java │ │ │ ├── SessionDisconnectEvent.java │ │ │ ├── SessionSubscribeEvent.java │ │ │ ├── SessionUnsubscribeEvent.java │ │ │ ├── StompSubProtocolErrorHandler.java │ │ │ ├── StompSubProtocolHandler.java │ │ │ ├── SubProtocolErrorHandler.java │ │ │ ├── SubProtocolHandler.java │ │ │ ├── SubProtocolWebSocketHandler.java │ │ │ ├── WebSocketAnnotationMethodMessageHandler.java │ │ │ ├── WebSocketStompClient.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── server │ │ │ ├── HandshakeFailureException.java │ │ │ ├── HandshakeHandler.java │ │ │ ├── HandshakeInterceptor.java │ │ │ ├── RequestUpgradeStrategy.java │ │ │ ├── jetty │ │ │ │ ├── JettyRequestUpgradeStrategy.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── standard │ │ │ │ ├── AbstractStandardUpgradeStrategy.java │ │ │ │ ├── AbstractTyrusRequestUpgradeStrategy.java │ │ │ │ ├── GlassFishRequestUpgradeStrategy.java │ │ │ │ ├── ServerEndpointExporter.java │ │ │ │ ├── ServerEndpointRegistration.java │ │ │ │ ├── ServletServerContainerFactoryBean.java │ │ │ │ ├── SpringConfigurator.java │ │ │ │ ├── TomcatRequestUpgradeStrategy.java │ │ │ │ ├── UndertowRequestUpgradeStrategy.java │ │ │ │ ├── WebLogicRequestUpgradeStrategy.java │ │ │ │ ├── WebSphereRequestUpgradeStrategy.java │ │ │ │ └── package-info.java │ │ │ └── support │ │ │ │ ├── AbstractHandshakeHandler.java │ │ │ │ ├── DefaultHandshakeHandler.java │ │ │ │ ├── HandshakeInterceptorChain.java │ │ │ │ ├── HttpSessionHandshakeInterceptor.java │ │ │ │ ├── OriginHandshakeInterceptor.java │ │ │ │ ├── WebSocketHandlerMapping.java │ │ │ │ ├── WebSocketHttpRequestHandler.java │ │ │ │ └── package-info.java │ │ │ └── sockjs │ │ │ ├── SockJsException.java │ │ │ ├── SockJsMessageDeliveryException.java │ │ │ ├── SockJsService.java │ │ │ ├── SockJsTransportFailureException.java │ │ │ ├── client │ │ │ ├── AbstractClientSockJsSession.java │ │ │ ├── AbstractXhrTransport.java │ │ │ ├── DefaultTransportRequest.java │ │ │ ├── InfoReceiver.java │ │ │ ├── JettyXhrTransport.java │ │ │ ├── RestTemplateXhrTransport.java │ │ │ ├── SockJsClient.java │ │ │ ├── SockJsUrlInfo.java │ │ │ ├── Transport.java │ │ │ ├── TransportRequest.java │ │ │ ├── UndertowXhrTransport.java │ │ │ ├── WebSocketClientSockJsSession.java │ │ │ ├── WebSocketTransport.java │ │ │ ├── XhrClientSockJsSession.java │ │ │ ├── XhrTransport.java │ │ │ └── package-info.java │ │ │ ├── frame │ │ │ ├── AbstractSockJsMessageCodec.java │ │ │ ├── DefaultSockJsFrameFormat.java │ │ │ ├── Jackson2SockJsMessageCodec.java │ │ │ ├── SockJsFrame.java │ │ │ ├── SockJsFrameFormat.java │ │ │ ├── SockJsFrameType.java │ │ │ ├── SockJsMessageCodec.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── support │ │ │ ├── AbstractSockJsService.java │ │ │ ├── SockJsHttpRequestHandler.java │ │ │ └── package-info.java │ │ │ └── transport │ │ │ ├── SockJsServiceConfig.java │ │ │ ├── SockJsSession.java │ │ │ ├── SockJsSessionFactory.java │ │ │ ├── TransportHandler.java │ │ │ ├── TransportHandlingSockJsService.java │ │ │ ├── TransportType.java │ │ │ ├── handler │ │ │ ├── AbstractHttpReceivingTransportHandler.java │ │ │ ├── AbstractHttpSendingTransportHandler.java │ │ │ ├── AbstractTransportHandler.java │ │ │ ├── DefaultSockJsService.java │ │ │ ├── EventSourceTransportHandler.java │ │ │ ├── HtmlFileTransportHandler.java │ │ │ ├── SockJsWebSocketHandler.java │ │ │ ├── WebSocketTransportHandler.java │ │ │ ├── XhrPollingTransportHandler.java │ │ │ ├── XhrReceivingTransportHandler.java │ │ │ ├── XhrStreamingTransportHandler.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── session │ │ │ ├── AbstractHttpSockJsSession.java │ │ │ ├── AbstractSockJsSession.java │ │ │ ├── PollingSockJsSession.java │ │ │ ├── StreamingSockJsSession.java │ │ │ ├── WebSocketServerSockJsSession.java │ │ │ └── package-info.java │ └── resources │ │ ├── .gitignore │ │ ├── META-INF │ │ ├── spring.handlers │ │ ├── spring.schemas │ │ └── spring.tooling │ │ └── org │ │ └── springframework │ │ └── web │ │ └── socket │ │ └── config │ │ ├── spring-websocket.gif │ │ └── spring-websocket.xsd │ └── test │ ├── java │ ├── .gitignore │ └── org │ │ └── springframework │ │ └── web │ │ └── socket │ │ ├── AbstractHttpRequestTests.java │ │ ├── AbstractWebSocketIntegrationTests.java │ │ ├── ContextLoaderTestUtils.java │ │ ├── JettyWebSocketTestServer.java │ │ ├── TextMessageTests.java │ │ ├── TomcatWebSocketTestServer.java │ │ ├── UndertowTestServer.java │ │ ├── WebSocketExtensionTests.java │ │ ├── WebSocketHandshakeTests.java │ │ ├── WebSocketTestServer.java │ │ ├── adapter │ │ ├── jetty │ │ │ ├── JettyWebSocketHandlerAdapterTests.java │ │ │ └── JettyWebSocketSessionTests.java │ │ └── standard │ │ │ ├── ConvertingEncoderDecoderSupportTests.java │ │ │ ├── StandardWebSocketHandlerAdapterTests.java │ │ │ └── StandardWebSocketSessionTests.java │ │ ├── client │ │ ├── WebSocketConnectionManagerTests.java │ │ ├── jetty │ │ │ └── JettyWebSocketClientTests.java │ │ └── standard │ │ │ └── StandardWebSocketClientTests.java │ │ ├── config │ │ ├── HandlersBeanDefinitionParserTests.java │ │ ├── MessageBrokerBeanDefinitionParserTests.java │ │ └── annotation │ │ │ ├── WebMvcStompEndpointRegistryTests.java │ │ │ ├── WebMvcStompWebSocketEndpointRegistrationTests.java │ │ │ ├── WebSocketConfigurationTests.java │ │ │ ├── WebSocketHandlerRegistrationTests.java │ │ │ └── WebSocketMessageBrokerConfigurationSupportTests.java │ │ ├── handler │ │ ├── BeanCreatingHandlerProviderTests.java │ │ ├── ConcurrentWebSocketSessionDecoratorTests.java │ │ ├── ExceptionWebSocketHandlerDecoratorTests.java │ │ ├── PerConnectionWebSocketHandlerTests.java │ │ ├── TestWebSocketSession.java │ │ ├── WebSocketHandlerDecoratorTests.java │ │ └── WebSocketHttpHeadersTests.java │ │ ├── messaging │ │ ├── DefaultSimpUserRegistryTests.java │ │ ├── StompSubProtocolErrorHandlerTests.java │ │ ├── StompSubProtocolHandlerTests.java │ │ ├── StompTextMessageBuilder.java │ │ ├── StompWebSocketIntegrationTests.java │ │ ├── SubProtocolWebSocketHandlerTests.java │ │ ├── WebSocketAnnotationMethodMessageHandlerTests.java │ │ ├── WebSocketStompClientIntegrationTests.java │ │ └── WebSocketStompClientTests.java │ │ ├── server │ │ ├── DefaultHandshakeHandlerTests.java │ │ ├── standard │ │ │ ├── ServerEndpointExporterTests.java │ │ │ ├── ServerEndpointRegistrationTests.java │ │ │ └── SpringConfiguratorTests.java │ │ └── support │ │ │ ├── HandshakeInterceptorChainTests.java │ │ │ ├── HttpSessionHandshakeInterceptorTests.java │ │ │ ├── OriginHandshakeInterceptorTests.java │ │ │ └── WebSocketHttpRequestHandlerTests.java │ │ └── sockjs │ │ ├── client │ │ ├── AbstractSockJsIntegrationTests.java │ │ ├── ClientSockJsSessionTests.java │ │ ├── DefaultTransportRequestTests.java │ │ ├── JettySockJsIntegrationTests.java │ │ ├── RestTemplateXhrTransportTests.java │ │ ├── SockJsClientTests.java │ │ ├── SockJsUrlInfoTests.java │ │ ├── TestTransport.java │ │ ├── UndertowSockJsIntegrationTests.java │ │ └── XhrTransportTests.java │ │ ├── frame │ │ └── SockJsFrameTests.java │ │ ├── support │ │ └── SockJsServiceTests.java │ │ └── transport │ │ ├── TransportTypeTests.java │ │ ├── handler │ │ ├── DefaultSockJsServiceTests.java │ │ ├── HttpReceivingTransportHandlerTests.java │ │ ├── HttpSendingTransportHandlerTests.java │ │ └── SockJsWebSocketHandlerTests.java │ │ └── session │ │ ├── AbstractSockJsSessionTests.java │ │ ├── HttpSockJsSessionTests.java │ │ ├── SockJsSessionTests.java │ │ ├── StubSockJsServiceConfig.java │ │ ├── TestHttpSockJsSession.java │ │ ├── TestSockJsSession.java │ │ └── WebSocketServerSockJsSessionTests.java │ └── resources │ ├── log4j2-test.xml │ └── org │ └── springframework │ └── web │ └── socket │ └── config │ ├── websocket-config-broker-converters-defaults-off.xml │ ├── websocket-config-broker-converters.xml │ ├── websocket-config-broker-custom-argument-and-return-value-types.xml │ ├── websocket-config-broker-customchannels-default-executor.xml │ ├── websocket-config-broker-customchannels.xml │ ├── websocket-config-broker-relay.xml │ ├── websocket-config-broker-simple.xml │ ├── websocket-config-handlers-attributes.xml │ ├── websocket-config-handlers-sockjs-attributes.xml │ ├── websocket-config-handlers-sockjs.xml │ └── websocket-config-handlers.xml ├── src ├── checkstyle │ ├── checkstyle-suppressions.xml │ └── checkstyle.xml ├── docs │ ├── api │ │ ├── overview.html │ │ └── stylesheet.css │ ├── asciidoc │ │ ├── core.adoc │ │ ├── core │ │ │ ├── core-aop-api.adoc │ │ │ ├── core-aop.adoc │ │ │ ├── core-appendix.adoc │ │ │ ├── core-beans.adoc │ │ │ ├── core-databuffer-codec.adoc │ │ │ ├── core-expressions.adoc │ │ │ ├── core-null-safety.adoc │ │ │ ├── core-resources.adoc │ │ │ └── core-validation.adoc │ │ ├── css │ │ │ └── stylesheet.css │ │ ├── data-access-appendix.adoc │ │ ├── data-access.adoc │ │ ├── docinfo-footer.html │ │ ├── images │ │ │ ├── DataAccessException.png │ │ │ ├── aop-proxy-call.png │ │ │ ├── aop-proxy-plain-pojo-call.png │ │ │ ├── container-magic.png │ │ │ ├── eclipse-setup-1.png │ │ │ ├── eclipse-setup-2.png │ │ │ ├── eclipse-setup-3.png │ │ │ ├── ejb.png │ │ │ ├── ejb.svg │ │ │ ├── full.png │ │ │ ├── full.svg │ │ │ ├── idea-setup-1.png │ │ │ ├── idea-setup-2.png │ │ │ ├── idea-setup-3.png │ │ │ ├── idea-setup-4.png │ │ │ ├── idea-setup-5.png │ │ │ ├── idea-setup-6.png │ │ │ ├── message-flow-broker-relay.png │ │ │ ├── message-flow-simple-broker.png │ │ │ ├── mvc-context-hierarchy.png │ │ │ ├── mvc-context-hierarchy.svg │ │ │ ├── mvc-root-context.png │ │ │ ├── mvc-root-context.svg │ │ │ ├── mvc.png │ │ │ ├── overview-ejb.graffle │ │ │ ├── overview-ejb.png │ │ │ ├── overview-full.graffle │ │ │ ├── overview-full.png │ │ │ ├── overview-remoting.graffle │ │ │ ├── overview-remoting.png │ │ │ ├── overview-thirdparty-web.graffle │ │ │ ├── overview-thirdparty-web.png │ │ │ ├── oxm-exceptions.graffle │ │ │ ├── oxm-exceptions.png │ │ │ ├── prototype.png │ │ │ ├── remoting.png │ │ │ ├── remoting.svg │ │ │ ├── singleton.png │ │ │ ├── spring-framework.png │ │ │ ├── spring-mvc-and-webflux-venn.png │ │ │ ├── spring-overview.graffle │ │ │ ├── spring-overview.png │ │ │ ├── spring-overview.svg │ │ │ ├── spring-overview.vsd │ │ │ ├── spring.sxd │ │ │ ├── thirdparty-web.png │ │ │ ├── thirdparty-web.svg │ │ │ ├── tx.png │ │ │ ├── tx_prop_required.png │ │ │ └── tx_prop_requires_new.png │ │ ├── index.adoc │ │ ├── integration-appendix.adoc │ │ ├── integration.adoc │ │ ├── js │ │ │ └── switch-language.js │ │ ├── languages.adoc │ │ ├── languages │ │ │ ├── dynamic-languages.adoc │ │ │ ├── groovy.adoc │ │ │ └── kotlin.adoc │ │ ├── overview.adoc │ │ ├── rsocket.adoc │ │ ├── testing-webtestclient.adoc │ │ ├── testing.adoc │ │ ├── web-reactive.adoc │ │ ├── web.adoc │ │ └── web │ │ │ ├── integration.adoc │ │ │ ├── web-uris.adoc │ │ │ ├── webflux-cors.adoc │ │ │ ├── webflux-functional.adoc │ │ │ ├── webflux-view.adoc │ │ │ ├── webflux-webclient.adoc │ │ │ ├── webflux-websocket.adoc │ │ │ ├── webflux.adoc │ │ │ ├── webmvc-client.adoc │ │ │ ├── webmvc-cors.adoc │ │ │ ├── webmvc-functional.adoc │ │ │ ├── webmvc-test.adoc │ │ │ ├── webmvc-view.adoc │ │ │ ├── webmvc.adoc │ │ │ ├── websocket-intro.adoc │ │ │ └── websocket.adoc │ └── dist │ │ ├── license.txt │ │ ├── notice.txt │ │ └── readme.txt ├── eclipse │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.jdt.ui.prefs │ ├── org.eclipse.wst.common.component │ └── org.eclipse.wst.common.project.facet.core.xml ├── idea │ └── spring-framework.xml └── nohttp │ └── whitelist.lines └── webflux-ex ├── pom.xml └── src └── main └── java └── com └── source └── hot └── webflux └── App.java /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/.mailmap -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/CODE_OF_CONDUCT.adoc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/SECURITY.md -------------------------------------------------------------------------------- /doc/Spring IoC.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/Spring IoC.xmind -------------------------------------------------------------------------------- /doc/Spring framework.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/Spring framework.xmind -------------------------------------------------------------------------------- /doc/bean/Spring-Bean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-Bean.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanDefinitionDocumentReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanDefinitionDocumentReader.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanDefinitionParserDelegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanDefinitionParserDelegate.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanDefinitionReaderUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanDefinitionReaderUtils.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanMetadataElement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanMetadataElement.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanNameGenerator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanNameGenerator.md -------------------------------------------------------------------------------- /doc/bean/Spring-BeanReference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-BeanReference.md -------------------------------------------------------------------------------- /doc/bean/Spring-MethodOverride.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-MethodOverride.md -------------------------------------------------------------------------------- /doc/bean/Spring-Property.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-Property.md -------------------------------------------------------------------------------- /doc/bean/Spring-TypedStringValue-未完成.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/bean/Spring-beanFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/Spring-beanFactory.md -------------------------------------------------------------------------------- /doc/bean/images/BeanFactory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/BeanFactory.png -------------------------------------------------------------------------------- /doc/bean/images/BeanNameGenerator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/BeanNameGenerator.png -------------------------------------------------------------------------------- /doc/bean/images/BeanReference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/BeanReference.png -------------------------------------------------------------------------------- /doc/bean/images/Mergeable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/Mergeable.png -------------------------------------------------------------------------------- /doc/bean/images/MethodOverride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/MethodOverride.png -------------------------------------------------------------------------------- /doc/bean/images/MutablePropertyValues-构造.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/MutablePropertyValues-构造.png -------------------------------------------------------------------------------- /doc/bean/images/PropertyValue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/PropertyValue.png -------------------------------------------------------------------------------- /doc/bean/images/PropertyValues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/PropertyValues.png -------------------------------------------------------------------------------- /doc/bean/images/ReaderEventListener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/ReaderEventListener.png -------------------------------------------------------------------------------- /doc/bean/images/RootBeanDefinition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/RootBeanDefinition.png -------------------------------------------------------------------------------- /doc/bean/images/TemplateAwareExpressionParser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/TemplateAwareExpressionParser.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200902102912716.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200902102912716.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200902103154580.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200902103154580.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200902105454958.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200902105454958.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903091759451.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903091759451.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903111128603.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903111128603.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903150738285.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903150738285.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903150930186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903150930186.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903153057321.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903153057321.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903153432559.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903153432559.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903153533141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903153533141.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200903153617353.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200903153617353.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200911134220062.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200911134220062.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200911134534277.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200911134534277.png -------------------------------------------------------------------------------- /doc/bean/images/image-20200911150916875.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/images/image-20200911150916875.png -------------------------------------------------------------------------------- /doc/bean/register/Spring-AliasRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/register/Spring-AliasRegistry.md -------------------------------------------------------------------------------- /doc/bean/register/Spring-BeanDefinitionRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/register/Spring-BeanDefinitionRegistry.md -------------------------------------------------------------------------------- /doc/bean/register/images/AliasRegistry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/register/images/AliasRegistry.png -------------------------------------------------------------------------------- /doc/bean/register/images/BeanDefinitionRegistry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bean/register/images/BeanDefinitionRegistry.png -------------------------------------------------------------------------------- /doc/book-aop/Readme.md: -------------------------------------------------------------------------------- 1 | # Spring aop -------------------------------------------------------------------------------- /doc/book-aop/Spring-ProxyFactory-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-aop/Spring-ProxyFactory-未完成.md -------------------------------------------------------------------------------- /doc/book-aop/Spring-TargetSource-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-aop/Spring-TargetSource-未完成.md -------------------------------------------------------------------------------- /doc/book-mvc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-mvc/readme.md -------------------------------------------------------------------------------- /doc/book-tx/JdbcOperations/Spring-JdbcOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-tx/JdbcOperations/Spring-JdbcOperations.md -------------------------------------------------------------------------------- /doc/book-tx/jdbcTemplate/Spring-JdbcTemplate-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-tx/jdbcTemplate/Spring-JdbcTemplate-未完成.md -------------------------------------------------------------------------------- /doc/book-tx/jdbcTemplate/images/JdbcTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book-tx/jdbcTemplate/images/JdbcTemplate.png -------------------------------------------------------------------------------- /doc/book-tx/readme.md: -------------------------------------------------------------------------------- 1 | # Spring 事务 -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/Readme.md -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/Spring-BeanDefinition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/Spring-BeanDefinition.md -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/Spring-ChildBeanDefinition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/Spring-ChildBeanDefinition.md -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/Spring-RootBeanDefinition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/Spring-RootBeanDefinition.md -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/images/BeanDefinition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/images/BeanDefinition.png -------------------------------------------------------------------------------- /doc/book/bean/BeanDefinition/images/RootBeanDefinition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanDefinition/images/RootBeanDefinition.png -------------------------------------------------------------------------------- /doc/book/bean/BeanInfoFactory/Spring-BeanInfoFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanInfoFactory/Spring-BeanInfoFactory.md -------------------------------------------------------------------------------- /doc/book/bean/BeanInfoFactory/Spring-ExtendedBeanInfo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanInfoFactory/Spring-ExtendedBeanInfo.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/Mergeable/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/Mergeable/Readme.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/Spring-ManagedList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/Spring-ManagedList.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/Spring-ManagedMap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/Spring-ManagedMap.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/Spring-ManagedSet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/Spring-ManagedSet.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/Spring-MethodOverride.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/Spring-MethodOverride.md -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/images/ManagedList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/images/ManagedList.png -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/images/ManagedMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/images/ManagedMap.png -------------------------------------------------------------------------------- /doc/book/bean/BeanMetadataElement/images/ManagedSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanMetadataElement/images/ManagedSet.png -------------------------------------------------------------------------------- /doc/book/bean/BeanWrapper/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanWrapper/Readme.md -------------------------------------------------------------------------------- /doc/book/bean/BeanWrapper/Spring-BeanWrapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanWrapper/Spring-BeanWrapper.md -------------------------------------------------------------------------------- /doc/book/bean/BeanWrapper/Spring-BeanWrapperImpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanWrapper/Spring-BeanWrapperImpl.md -------------------------------------------------------------------------------- /doc/book/bean/BeanWrapper/images/BeanWrapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanWrapper/images/BeanWrapper.png -------------------------------------------------------------------------------- /doc/book/bean/BeanWrapper/images/BeanWrapperImpl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/BeanWrapper/images/BeanWrapperImpl.png -------------------------------------------------------------------------------- /doc/book/bean/CachedIntrospectionResults/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/CachedIntrospectionResults/Readme.md -------------------------------------------------------------------------------- /doc/book/bean/ConfigurablePropertyAccessor/TODO.MD: -------------------------------------------------------------------------------- 1 | # todo 2 | - ConfigurablePropertyAccessor 的子类分析 -------------------------------------------------------------------------------- /doc/book/bean/PropertyAccessor/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/PropertyAccessor/Readme.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-Scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-Scope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-ServletContextScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-ServletContextScope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-SimpSessionScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-SimpSessionScope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-SimpleMapScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-SimpleMapScope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-SimpleThreadScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-SimpleThreadScope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/Spring-SimpleTransactionScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/Spring-SimpleTransactionScope.md -------------------------------------------------------------------------------- /doc/book/bean/Scope/images/Scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/images/Scope.png -------------------------------------------------------------------------------- /doc/book/bean/Scope/images/image-20201106130235350.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/images/image-20201106130235350.png -------------------------------------------------------------------------------- /doc/book/bean/Scope/images/image-20201106130253794.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/images/image-20201106130253794.png -------------------------------------------------------------------------------- /doc/book/bean/Scope/images/image-20201106150027003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/images/image-20201106150027003.png -------------------------------------------------------------------------------- /doc/book/bean/Scope/images/image-20201106153206355.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/Scope/images/image-20201106153206355.png -------------------------------------------------------------------------------- /doc/book/bean/factory/NamedBean/Spring-NamedBean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/NamedBean/Spring-NamedBean.md -------------------------------------------------------------------------------- /doc/book/bean/factory/Spring-AbstractBeanFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/Spring-AbstractBeanFactory.md -------------------------------------------------------------------------------- /doc/book/bean/factory/Spring-FactoryBean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/Spring-FactoryBean.md -------------------------------------------------------------------------------- /doc/book/bean/factory/Spring-XmlBeanFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/Spring-XmlBeanFactory.md -------------------------------------------------------------------------------- /doc/book/bean/factory/images/AbstractBeanFactory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/images/AbstractBeanFactory.png -------------------------------------------------------------------------------- /doc/book/bean/factory/xml/DocumentLoader/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/xml/DocumentLoader/readme.md -------------------------------------------------------------------------------- /doc/book/bean/factory/xml/NamespaceHandler/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/factory/xml/NamespaceHandler/readme.md -------------------------------------------------------------------------------- /doc/book/bean/factory/xml/Spring-ParserContext-未完成.md: -------------------------------------------------------------------------------- 1 | # Spring ParserContext -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103130814462.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103130814462.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103130932456.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103130932456.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131100333.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131100333.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131124364.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131124364.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131516097.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131516097.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131606924.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131606924.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131753459.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131753459.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131834367.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131834367.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103131919128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103131919128.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103132102319.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103132102319.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103132447593.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103132447593.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103132557063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103132557063.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103133355321.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103133355321.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103135735694.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103135735694.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103135847780.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103135847780.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103140009070.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103140009070.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103140155001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103140155001.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201103150627868.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201103150627868.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119104353509.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119104353509.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119105146662.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119105146662.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119105448868.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119105448868.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119105956250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119105956250.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119110953651.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119110953651.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119111201065.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119111201065.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119111308388.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119111308388.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119111318722.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119111318722.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119111802835.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119111802835.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119112122867.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119112122867.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119112836237.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119112836237.png -------------------------------------------------------------------------------- /doc/book/bean/images/image-20201119113147203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/images/image-20201119113147203.png -------------------------------------------------------------------------------- /doc/book/bean/label_parse/alias_标签解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/label_parse/alias_标签解析.md -------------------------------------------------------------------------------- /doc/book/bean/label_parse/bean_标签解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/label_parse/bean_标签解析.md -------------------------------------------------------------------------------- /doc/book/bean/label_parse/import_标签解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/label_parse/import_标签解析.md -------------------------------------------------------------------------------- /doc/book/bean/registry/Spring-SingletonBeanRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/registry/Spring-SingletonBeanRegistry.md -------------------------------------------------------------------------------- /doc/book/bean/registry/images/SingletonBeanRegistry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/registry/images/SingletonBeanRegistry.png -------------------------------------------------------------------------------- /doc/book/bean/循环依赖.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/循环依赖.md -------------------------------------------------------------------------------- /doc/book/bean/重说循环依赖.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/bean/重说循环依赖.md -------------------------------------------------------------------------------- /doc/book/context/annotation/Spring-annotation-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/context/annotation/Spring-annotation-start.md -------------------------------------------------------------------------------- /doc/book/core/BridgeMethodResolver/Spring-BridgeMethodResolver-未完成.md: -------------------------------------------------------------------------------- 1 | # Spring BridgeMethodResolver -------------------------------------------------------------------------------- /doc/book/core/Conventions-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/Conventions-未完成.md -------------------------------------------------------------------------------- /doc/book/core/Lifecycle/Spring-Lifecycle-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/Lifecycle/Spring-Lifecycle-未完成.md -------------------------------------------------------------------------------- /doc/book/core/Lifecycle/images/Lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/Lifecycle/images/Lifecycle.png -------------------------------------------------------------------------------- /doc/book/core/ParameterNameDiscoverer/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/ParameterNameDiscoverer/Readme.md -------------------------------------------------------------------------------- /doc/book/core/Spring-Constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/Spring-Constants.md -------------------------------------------------------------------------------- /doc/book/core/Spring-GenericTypeResolver-未完成.md: -------------------------------------------------------------------------------- 1 | # Spring GenericTypeResolver -------------------------------------------------------------------------------- /doc/book/core/Spring-SerializableTypeWrapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/Spring-SerializableTypeWrapper.md -------------------------------------------------------------------------------- /doc/book/core/annotation/Spring-AttributeMethods-未完成.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/book/core/annotation/Spring-MergedAnnotation-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/annotation/Spring-MergedAnnotation-未完成.md -------------------------------------------------------------------------------- /doc/book/core/context/Spring-LiveBeansView-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/context/Spring-LiveBeansView-未完成.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-ConditionalConverter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-ConditionalConverter.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-ConversionService.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-ConversionService.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-Converter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-Converter.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-ConverterRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-ConverterRegistry.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-FormatterRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-FormatterRegistry.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-GenericConverter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-GenericConverter.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-TypeConverter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-TypeConverter.md -------------------------------------------------------------------------------- /doc/book/core/convert/Spring-TypeDescriptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/Spring-TypeDescriptor.md -------------------------------------------------------------------------------- /doc/book/core/convert/TypeConverter/images/disanbuf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/TypeConverter/images/disanbuf.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/ConditionalConverter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/ConditionalConverter.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/ConversionService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/ConversionService.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/Converter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/Converter.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/ConverterRegistry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/ConverterRegistry.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/GenericConverter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/GenericConverter.png -------------------------------------------------------------------------------- /doc/book/core/convert/images/TypeConverter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/convert/images/TypeConverter.png -------------------------------------------------------------------------------- /doc/book/core/images/TypeProvider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/images/TypeProvider.png -------------------------------------------------------------------------------- /doc/book/core/io/Resource/Spring-Resource-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/io/Resource/Spring-Resource-未完成.md -------------------------------------------------------------------------------- /doc/book/core/io/Resource/readme.md: -------------------------------------------------------------------------------- 1 | # Spring resource 阅读指南 -------------------------------------------------------------------------------- /doc/book/core/io/ResourceLoader/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/io/ResourceLoader/readme.md -------------------------------------------------------------------------------- /doc/book/core/io/ResourcePatternResolver/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/io/ResourcePatternResolver/readme.md -------------------------------------------------------------------------------- /doc/book/core/io/Spirng-SpringFactoriesLoader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/io/Spirng-SpringFactoriesLoader.md -------------------------------------------------------------------------------- /doc/book/core/type/ClassMetadata/Spring-StandardAnnotationMetadata-未完成.md: -------------------------------------------------------------------------------- 1 | # Spring StandardAnnotationMetadata -------------------------------------------------------------------------------- /doc/book/core/type/Spring-AnnotatedTypeMetadata-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/Spring-AnnotatedTypeMetadata-未完成.md -------------------------------------------------------------------------------- /doc/book/core/type/Spring-AnnotationMetadata-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/Spring-AnnotationMetadata-未完成.md -------------------------------------------------------------------------------- /doc/book/core/type/Spring-ClassMetadata-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/Spring-ClassMetadata-未完成.md -------------------------------------------------------------------------------- /doc/book/core/type/Spring-MethodMetadata-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/Spring-MethodMetadata-未完成.md -------------------------------------------------------------------------------- /doc/book/core/type/images/AnnotatedTypeMetadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/images/AnnotatedTypeMetadata.png -------------------------------------------------------------------------------- /doc/book/core/type/images/ClassMetadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/images/ClassMetadata.png -------------------------------------------------------------------------------- /doc/book/core/type/images/MethodMetadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/core/type/images/MethodMetadata.png -------------------------------------------------------------------------------- /doc/book/env/PropertyResolver/Spring-Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/PropertyResolver/Spring-Environment.md -------------------------------------------------------------------------------- /doc/book/env/PropertyResolver/Spring-PropertySources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/PropertyResolver/Spring-PropertySources.md -------------------------------------------------------------------------------- /doc/book/env/PropertyResolver/images/Environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/PropertyResolver/images/Environment.png -------------------------------------------------------------------------------- /doc/book/env/PropertyResolver/images/PropertySource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/PropertyResolver/images/PropertySource.png -------------------------------------------------------------------------------- /doc/book/env/environment/Spring-AbstractEnvironment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/Spring-AbstractEnvironment.md -------------------------------------------------------------------------------- /doc/book/env/environment/Spring-Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/Spring-Environment.md -------------------------------------------------------------------------------- /doc/book/env/environment/Spring-MockEnvironment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/Spring-MockEnvironment.md -------------------------------------------------------------------------------- /doc/book/env/environment/Spring-StandardEnvironment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/Spring-StandardEnvironment.md -------------------------------------------------------------------------------- /doc/book/env/environment/images/AbstractEnvironment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/images/AbstractEnvironment.png -------------------------------------------------------------------------------- /doc/book/env/environment/images/MockEnvironment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/images/MockEnvironment.png -------------------------------------------------------------------------------- /doc/book/env/environment/images/StandardEnvironment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/images/StandardEnvironment.png -------------------------------------------------------------------------------- /doc/book/env/environment/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/env/environment/readme.md -------------------------------------------------------------------------------- /doc/book/event/Spring-event-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/event/Spring-event-readme.md -------------------------------------------------------------------------------- /doc/book/event/Spring_ReaderEventListener-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/event/Spring_ReaderEventListener-未完成.md -------------------------------------------------------------------------------- /doc/book/event/images/ApplicationEvent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/event/images/ApplicationEvent.png -------------------------------------------------------------------------------- /doc/book/event/images/ApplicationListener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/event/images/ApplicationListener.png -------------------------------------------------------------------------------- /doc/book/event/images/ReaderEventListener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/event/images/ReaderEventListener.png -------------------------------------------------------------------------------- /doc/book/format/Parser/Spring-DateTimeParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/Parser/Spring-DateTimeParser.md -------------------------------------------------------------------------------- /doc/book/format/Spring-AnnotationFormatterFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/Spring-AnnotationFormatterFactory.md -------------------------------------------------------------------------------- /doc/book/format/Spring-Formatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/Spring-Formatter.md -------------------------------------------------------------------------------- /doc/book/format/Spring-Parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/Spring-Parser.md -------------------------------------------------------------------------------- /doc/book/format/Spring-Printer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/Spring-Printer.md -------------------------------------------------------------------------------- /doc/book/format/images/Parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/format/images/Parser.png -------------------------------------------------------------------------------- /doc/book/javabean/JavaBean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/javabean/JavaBean.md -------------------------------------------------------------------------------- /doc/book/tx/Spring-JdbcAccessor-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/tx/Spring-JdbcAccessor-未完成.md -------------------------------------------------------------------------------- /doc/book/tx/Spring-JdbcOperations-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/tx/Spring-JdbcOperations-未完成.md -------------------------------------------------------------------------------- /doc/book/tx/Spring-JdbcTemplate-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/tx/Spring-JdbcTemplate-未完成.md -------------------------------------------------------------------------------- /doc/book/tx/Spring-SQLExceptionTranslator-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/tx/Spring-SQLExceptionTranslator-未完成.md -------------------------------------------------------------------------------- /doc/book/tx/images/SQLExceptionTranslator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/tx/images/SQLExceptionTranslator.png -------------------------------------------------------------------------------- /doc/book/utils/Spring-AnnotationUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-AnnotationUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-AutowireUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-AutowireUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-BeanFactoryUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-BeanFactoryUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-BeanUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-BeanUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-ClassUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-ClassUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-CollectionUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-CollectionUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-ConversionUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-ConversionUtils.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-ObjectUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-ObjectUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-PropertiesLoaderUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-PropertiesLoaderUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-PropertyDescriptorUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-PropertyDescriptorUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-ReflectionUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-ReflectionUtils.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-ResourceUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-ResourceUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-StringUtils-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-StringUtils-未完成.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-StringValueResolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-StringValueResolver.md -------------------------------------------------------------------------------- /doc/book/utils/Spring-SystemPropertyUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/Spring-SystemPropertyUtils.md -------------------------------------------------------------------------------- /doc/book/utils/images/StringValueResolver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/utils/images/StringValueResolver.png -------------------------------------------------------------------------------- /doc/book/深入spring/ClassPathXmlApplicationContext.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/深入spring/ClassPathXmlApplicationContext.xmind -------------------------------------------------------------------------------- /doc/book/深入spring/image/image-20201227200314479.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/深入spring/image/image-20201227200314479.png -------------------------------------------------------------------------------- /doc/book/深入spring/image/image-20201227200347947.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/深入spring/image/image-20201227200347947.png -------------------------------------------------------------------------------- /doc/book/深入spring/image/image-20201227202136137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/book/深入spring/image/image-20201227202136137.png -------------------------------------------------------------------------------- /doc/bool-expression/Expression/Spring-Expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/bool-expression/Expression/Spring-Expression.md -------------------------------------------------------------------------------- /doc/context/Spring-AOP-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-AOP-未完成.md -------------------------------------------------------------------------------- /doc/context/Spring-AnnotationUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-AnnotationUtils.md -------------------------------------------------------------------------------- /doc/context/Spring-Aop如何生效.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Aop如何生效.md -------------------------------------------------------------------------------- /doc/context/Spring-ApplicationListener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-ApplicationListener.md -------------------------------------------------------------------------------- /doc/context/Spring-BeanDefinitionParserDelegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-BeanDefinitionParserDelegate.md -------------------------------------------------------------------------------- /doc/context/Spring-BeanFactoryPostProcessor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-BeanFactoryPostProcessor.md -------------------------------------------------------------------------------- /doc/context/Spring-Bean生命周期.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Bean生命周期.md -------------------------------------------------------------------------------- /doc/context/Spring-Cache-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Cache-未完成.md -------------------------------------------------------------------------------- /doc/context/Spring-ClassPathXmlApplicationContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-ClassPathXmlApplicationContext.md -------------------------------------------------------------------------------- /doc/context/Spring-Conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Conditional.md -------------------------------------------------------------------------------- /doc/context/Spring-Configuration-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Configuration-未完成.md -------------------------------------------------------------------------------- /doc/context/Spring-ContextLoader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-ContextLoader.md -------------------------------------------------------------------------------- /doc/context/Spring-DefaultSingletonBeanRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-DefaultSingletonBeanRegistry.md -------------------------------------------------------------------------------- /doc/context/Spring-EL-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-EL-未完成.md -------------------------------------------------------------------------------- /doc/context/Spring-EntityResolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-EntityResolver.md -------------------------------------------------------------------------------- /doc/context/Spring-Import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Import.md -------------------------------------------------------------------------------- /doc/context/Spring-Log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Log.md -------------------------------------------------------------------------------- /doc/context/Spring-MessageSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-MessageSource.md -------------------------------------------------------------------------------- /doc/context/Spring-Metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-Metadata.md -------------------------------------------------------------------------------- /doc/context/Spring-MultiValueMap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-MultiValueMap.md -------------------------------------------------------------------------------- /doc/context/Spring-OrderComparator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-OrderComparator.md -------------------------------------------------------------------------------- /doc/context/Spring-OrderUtils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-OrderUtils.md -------------------------------------------------------------------------------- /doc/context/Spring-RMI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-RMI.md -------------------------------------------------------------------------------- /doc/context/Spring-SimpleAliasRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-SimpleAliasRegistry.md -------------------------------------------------------------------------------- /doc/context/Spring-SingletonBeanRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-SingletonBeanRegistry.md -------------------------------------------------------------------------------- /doc/context/Spring-StopWatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-StopWatch.md -------------------------------------------------------------------------------- /doc/context/Spring-XmlBeanDefinitionReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-XmlBeanDefinitionReader.md -------------------------------------------------------------------------------- /doc/context/Spring-jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-jdbc.md -------------------------------------------------------------------------------- /doc/context/Spring-scan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-scan.md -------------------------------------------------------------------------------- /doc/context/Spring-spring-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-spring-components.md -------------------------------------------------------------------------------- /doc/context/Spring-定时任务.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-定时任务.md -------------------------------------------------------------------------------- /doc/context/Spring-自定义属性解析器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-自定义属性解析器.md -------------------------------------------------------------------------------- /doc/context/Spring-自定义标签解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/Spring-自定义标签解析.md -------------------------------------------------------------------------------- /doc/context/SpringMVC-跨域.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/SpringMVC-跨域.md -------------------------------------------------------------------------------- /doc/context/assets/image-20191230130243729.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230130243729.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230132742140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230132742140.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230132836588.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230132836588.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230133133329.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230133133329.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230134042406.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230134042406.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230135802020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230135802020.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230135803570.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230135803570.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191230135901563.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191230135901563.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231084415214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231084415214.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231092639591.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231092639591.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231101018619.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231101018619.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231102251213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231102251213.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231103411501.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231103411501.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231103514200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231103514200.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231142829639.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231142829639.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231162505748.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231162505748.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231164622063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231164622063.png -------------------------------------------------------------------------------- /doc/context/assets/image-20191231165638975.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20191231165638975.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200101093742238.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200101093742238.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200101100906778.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200101100906778.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200101111755022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200101111755022.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200101155451199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200101155451199.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200101155539501.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200101155539501.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200102083512005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200102083512005.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200102085031641.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200102085031641.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200102091421516.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200102091421516.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200108081404857.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200108081404857.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200108081623427.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200108081623427.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200108082335031.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200108082335031.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109084131415.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109084131415.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109085606240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109085606240.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109090456547.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109090456547.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109090655157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109090655157.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109091216505.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109091216505.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109092801572.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109092801572.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109093242494.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109093242494.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109094032421.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109094032421.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109094649217.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109094649217.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109094654409.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109094654409.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200109150841916.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200109150841916.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200110093044672.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200110093044672.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115083744268.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115083744268.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115084031725.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115084031725.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115093602651.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115093602651.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115105941265.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115105941265.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115141708702.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115141708702.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115143315633.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115143315633.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200115143456554.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200115143456554.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116085344737.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116085344737.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116085423073.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116085423073.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116085726577.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116085726577.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116085737632.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116085737632.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116085927359.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116085927359.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116092259944.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116092259944.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116141838601.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116141838601.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200116141932486.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200116141932486.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117082538216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117082538216.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117082922030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117082922030.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117091753858.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117091753858.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117092124992.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117092124992.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117104710142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117104710142.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117110115741.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117110115741.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117110846256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117110846256.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117111131406.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117111131406.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117133325461.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117133325461.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117141309038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117141309038.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117141519123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117141519123.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117142800671.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117142800671.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200117143022827.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200117143022827.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119085346675.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119085346675.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119085655734.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119085655734.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119101017989.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119101017989.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119101026726.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119101026726.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119101107820.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119101107820.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119101516591.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119101516591.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119141937915.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119141937915.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119143046066.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119143046066.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119144019171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119144019171.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119145138205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119145138205.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119163638222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119163638222.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119164149650.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119164149650.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119164402137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119164402137.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200119164410301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200119164410301.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120081356426.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120081356426.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120081412532.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120081412532.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120081429224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120081429224.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120090559881.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120090559881.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120091118997.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120091118997.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120091801538.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120091801538.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200120092728885.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200120092728885.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123085741347.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123085741347.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123085756168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123085756168.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123085946476.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123085946476.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123090442409.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123090442409.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123090851644.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123090851644.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123091445694.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123091445694.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123093032179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123093032179.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123093733129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123093733129.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200123094439617.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200123094439617.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200225104850528.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200225104850528.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226082614312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226082614312.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226083247784.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226083247784.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084056993.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084056993.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084200428.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084200428.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084400939.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084400939.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084514795.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084514795.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084640683.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084640683.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084914000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084914000.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226084923783.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226084923783.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226085433130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226085433130.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226085440865.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226085440865.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226085727426.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226085727426.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226085839496.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226085839496.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090042946.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090042946.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090315865.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090315865.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090432052.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090432052.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090650154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090650154.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090719108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090719108.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090827849.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090827849.png -------------------------------------------------------------------------------- /doc/context/assets/image-20200226090945418.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/assets/image-20200226090945418.png -------------------------------------------------------------------------------- /doc/context/images/MultiValueMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/MultiValueMap.png -------------------------------------------------------------------------------- /doc/context/images/image-20200824094154847.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200824094154847.png -------------------------------------------------------------------------------- /doc/context/images/image-20200824104529315.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200824104529315.png -------------------------------------------------------------------------------- /doc/context/images/image-20200827143340121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200827143340121.png -------------------------------------------------------------------------------- /doc/context/images/image-20200827143531120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200827143531120.png -------------------------------------------------------------------------------- /doc/context/images/image-20200827161206582.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200827161206582.png -------------------------------------------------------------------------------- /doc/context/images/image-20200827170108543.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/context/images/image-20200827170108543.png -------------------------------------------------------------------------------- /doc/core/io/Spirng-SpringFactoriesLoader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/core/io/Spirng-SpringFactoriesLoader.md -------------------------------------------------------------------------------- /doc/core/type/classreading/Spring-MetadataReader-未完成.md: -------------------------------------------------------------------------------- 1 | # Spring MetadataReader -------------------------------------------------------------------------------- /doc/deep_spring/ClassPathXmlApplicationContext.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/deep_spring/ClassPathXmlApplicationContext.xmind -------------------------------------------------------------------------------- /doc/deep_spring/IoC/Spring-IoC导读.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/deep_spring/IoC/Spring-IoC导读.md -------------------------------------------------------------------------------- /doc/deep_spring/深入理解ClassPathXmlApplicationContext.md: -------------------------------------------------------------------------------- 1 | # 深入理解 ClassPathXmlApplicationContext 2 | 3 | 4 | 5 | ## -------------------------------------------------------------------------------- /doc/mvc/Spring-MVC-Controller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/Spring-MVC-Controller.md -------------------------------------------------------------------------------- /doc/mvc/Spring-MVC-HandlerMapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/Spring-MVC-HandlerMapping.md -------------------------------------------------------------------------------- /doc/mvc/Spring-MVC-ViewResolverRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/Spring-MVC-ViewResolverRegistry.md -------------------------------------------------------------------------------- /doc/mvc/Spring-mvc-MappingRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/Spring-mvc-MappingRegistry.md -------------------------------------------------------------------------------- /doc/mvc/images/HandlerMapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/images/HandlerMapping.png -------------------------------------------------------------------------------- /doc/mvc/images/image-20200915135933146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/images/image-20200915135933146.png -------------------------------------------------------------------------------- /doc/mvc/images/image-20200918130340555.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/mvc/images/image-20200918130340555.png -------------------------------------------------------------------------------- /doc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/readme.md -------------------------------------------------------------------------------- /doc/spring-messaging/Spring-EnableJms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/Spring-EnableJms.md -------------------------------------------------------------------------------- /doc/spring-messaging/Spring-JmsTemplate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/Spring-JmsTemplate.md -------------------------------------------------------------------------------- /doc/spring-messaging/Spring-MessageConverter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/Spring-MessageConverter.md -------------------------------------------------------------------------------- /doc/spring-messaging/Spring-messaging-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/Spring-messaging-未完成.md -------------------------------------------------------------------------------- /doc/spring-messaging/assets/image-20200304085303580.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/assets/image-20200304085303580.png -------------------------------------------------------------------------------- /doc/spring-messaging/assets/image-20200304092154712.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/assets/image-20200304092154712.png -------------------------------------------------------------------------------- /doc/spring-messaging/assets/image-20200305085013723.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/assets/image-20200305085013723.png -------------------------------------------------------------------------------- /doc/spring-messaging/assets/image-20200305085845017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/assets/image-20200305085845017.png -------------------------------------------------------------------------------- /doc/spring-messaging/assets/image-20200305090846313.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-messaging/assets/image-20200305090846313.png -------------------------------------------------------------------------------- /doc/spring-web/Spring-httpinvoker-未完成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-web/Spring-httpinvoker-未完成.md -------------------------------------------------------------------------------- /doc/spring-web/assets/image-20200226104559470.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-web/assets/image-20200226104559470.png -------------------------------------------------------------------------------- /doc/spring-web/assets/image-20200226105352498.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/spring-web/assets/image-20200226105352498.png -------------------------------------------------------------------------------- /doc/tx/Spring 事务.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/Spring 事务.md -------------------------------------------------------------------------------- /doc/tx/images/image-20200728094658684.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200728094658684.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200728105926218.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200728105926218.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200728133037075.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200728133037075.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729090322058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729090322058.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729144622440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729144622440.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729145518089.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729145518089.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729145637688.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729145637688.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729145835608.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729145835608.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729160650401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729160650401.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729161647214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729161647214.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729162023837.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729162023837.png -------------------------------------------------------------------------------- /doc/tx/images/image-20200729163303000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/doc/tx/images/image-20200729163303000.png -------------------------------------------------------------------------------- /framework-bom/framework-bom.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/framework-bom/framework-bom.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/build-cache-settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/build-cache-settings.gradle -------------------------------------------------------------------------------- /gradle/build-scan-user-data.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/build-scan-user-data.gradle -------------------------------------------------------------------------------- /gradle/docs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/docs.gradle -------------------------------------------------------------------------------- /gradle/ide.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/ide.gradle -------------------------------------------------------------------------------- /gradle/publications.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/publications.gradle -------------------------------------------------------------------------------- /gradle/spring-module.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/spring-module.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/gradlew.bat -------------------------------------------------------------------------------- /import-into-eclipse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/import-into-eclipse.md -------------------------------------------------------------------------------- /import-into-idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/import-into-idea.md -------------------------------------------------------------------------------- /integration-tests/integration-tests.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/integration-tests/integration-tests.gradle -------------------------------------------------------------------------------- /integration-tests/src/test/java/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-tests/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/integration-tests/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /mvc-read/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/.gitignore -------------------------------------------------------------------------------- /mvc-read/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /mvc-read/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /mvc-read/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvc-read/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/mvnw -------------------------------------------------------------------------------- /mvc-read/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/mvnw.cmd -------------------------------------------------------------------------------- /mvc-read/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/mvc-read/pom.xml -------------------------------------------------------------------------------- /mvc-read/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/settings.gradle -------------------------------------------------------------------------------- /spring-aop/spring-aop.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/spring-aop.gradle -------------------------------------------------------------------------------- /spring-aop/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /spring-aop/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-aop/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-aop/src/test/java/test/aop/DefaultLockable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/java/test/aop/DefaultLockable.java -------------------------------------------------------------------------------- /spring-aop/src/test/java/test/aop/Lockable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/java/test/aop/Lockable.java -------------------------------------------------------------------------------- /spring-aop/src/test/java/test/aop/PerTargetAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/java/test/aop/PerTargetAspect.java -------------------------------------------------------------------------------- /spring-aop/src/test/java/test/aop/PerThisAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/java/test/aop/PerThisAspect.java -------------------------------------------------------------------------------- /spring-aop/src/test/java/test/aop/TwoAdviceAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/java/test/aop/TwoAdviceAspect.java -------------------------------------------------------------------------------- /spring-aop/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aop/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-aspects/spring-aspects.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aspects/spring-aspects.gradle -------------------------------------------------------------------------------- /spring-aspects/src/main/resources/META-INF/aop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aspects/src/main/resources/META-INF/aop.xml -------------------------------------------------------------------------------- /spring-aspects/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-aspects/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-beans/spring-beans.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-beans/spring-beans.gradle -------------------------------------------------------------------------------- /spring-beans/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-beans/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-beans/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-beans/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-beans/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-beans/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/factory/config/PropertiesFactoryBeanTests-test.properties: -------------------------------------------------------------------------------- 1 | tb.array[0].age=99 2 | tb.list[1].name=test 3 | -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/factory/config/PropertyPlaceholderConfigurerTests.properties: -------------------------------------------------------------------------------- 1 | my.name=foo -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/factory/config/PropertyResourceConfigurerTests-test.properties: -------------------------------------------------------------------------------- 1 | tb.array[0].age=99 2 | tb.list[1].name=test 3 | -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/factory/xml/util.properties: -------------------------------------------------------------------------------- 1 | foo=bar -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/propertyeditors/ResourceBundleEditorTests.properties: -------------------------------------------------------------------------------- 1 | punk=punk -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/propertyeditors/ResourceBundleEditorTestsLangCountryDialect_en_GB_GLASGOW.properties: -------------------------------------------------------------------------------- 1 | punk=ned -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/propertyeditors/ResourceBundleEditorTestsLangCountry_en_GB.properties: -------------------------------------------------------------------------------- 1 | punk=chav -------------------------------------------------------------------------------- /spring-beans/src/test/resources/org/springframework/beans/propertyeditors/ResourceBundleEditorTestsLang_en.properties: -------------------------------------------------------------------------------- 1 | punk=yob -------------------------------------------------------------------------------- /spring-context-indexer/spring-context-indexer.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context-indexer/spring-context-indexer.gradle -------------------------------------------------------------------------------- /spring-context-support/spring-context-support.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context-support/spring-context-support.gradle -------------------------------------------------------------------------------- /spring-context-support/src/main/resources/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-context/.springBeans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context/.springBeans -------------------------------------------------------------------------------- /spring-context/spring-context.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context/spring-context.gradle -------------------------------------------------------------------------------- /spring-context/src/test/java/test/mixin/LockMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context/src/test/java/test/mixin/LockMixin.java -------------------------------------------------------------------------------- /spring-context/src/test/java/test/mixin/Lockable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context/src/test/java/test/mixin/Lockable.java -------------------------------------------------------------------------------- /spring-context/src/test/resources/do_not_delete_me.txt: -------------------------------------------------------------------------------- 1 | Please do not delete me; otherwise, you'll break some tests. -------------------------------------------------------------------------------- /spring-context/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-context/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/beans/factory/xml/test.properties: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/annotation/configuration/AutowiredConfigurationTests-custom.properties: -------------------------------------------------------------------------------- 1 | hostname=localhost 2 | foo=a 3 | bar=b -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/config/empty-foo.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/config/test-bar.properties: -------------------------------------------------------------------------------- 1 | bar= foo\t 2 | spam=\tmaps 3 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/config/test-foo.properties: -------------------------------------------------------------------------------- 1 | foo=bar 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/PropertySourcesPlaceholderConfigurerTests.properties: -------------------------------------------------------------------------------- 1 | my.name=foo -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/messages_de.properties: -------------------------------------------------------------------------------- 1 | code2=nachricht2 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/messages_de_AT.properties: -------------------------------------------------------------------------------- 1 | code2=nochricht2 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/messages_de_AT_oo.properties: -------------------------------------------------------------------------------- 1 | code2=noochricht2 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/more-messages.properties: -------------------------------------------------------------------------------- 1 | code3=message3 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/context/support/test.properties: -------------------------------------------------------------------------------- 1 | contexttest -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/scripting/bsh/simple.bsh: -------------------------------------------------------------------------------- 1 | return 3 * 2; 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/scripting/groovy/simple.groovy: -------------------------------------------------------------------------------- 1 | package org.springframework.scripting.groovy; 2 | 3 | return 3 * 2 4 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/scripting/support/Messenger.js: -------------------------------------------------------------------------------- 1 | function getMessage() { return "Hello World!" } 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/validation/messages1.properties: -------------------------------------------------------------------------------- 1 | typeMismatch=Field {0} did not have correct type 2 | -------------------------------------------------------------------------------- /spring-context/src/test/resources/org/springframework/validation/messages2.properties: -------------------------------------------------------------------------------- 1 | typeMismatch=Field {0} did not have correct type 2 | age=Age 3 | -------------------------------------------------------------------------------- /spring-core/kotlin-coroutines/kotlin-coroutines.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-core/kotlin-coroutines/kotlin-coroutines.gradle -------------------------------------------------------------------------------- /spring-core/spring-core.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-core/spring-core.gradle -------------------------------------------------------------------------------- /spring-core/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-core/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-core/src/test/resources/org/springframework/core/codec/ResourceRegionEncoderTests.txt: -------------------------------------------------------------------------------- 1 | Spring Framework test resource content. -------------------------------------------------------------------------------- /spring-core/src/test/resources/org/springframework/core/io/buffer/DataBufferUtilsTests.txt: -------------------------------------------------------------------------------- 1 | foobarbazqux -------------------------------------------------------------------------------- /spring-core/src/test/resources/org/springframework/core/io/example.properties: -------------------------------------------------------------------------------- 1 | foo=bar 2 | -------------------------------------------------------------------------------- /spring-core/src/test/resources/org/springframework/core/io/support/resource#test1.txt: -------------------------------------------------------------------------------- 1 | test 1 -------------------------------------------------------------------------------- /spring-core/src/test/resources/org/springframework/core/io/support/resource#test2.txt: -------------------------------------------------------------------------------- 1 | test 2 -------------------------------------------------------------------------------- /spring-expression/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-expression/readme.txt -------------------------------------------------------------------------------- /spring-expression/spring-expression.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-expression/spring-expression.gradle -------------------------------------------------------------------------------- /spring-expression/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-expression/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-instrument/spring-instrument.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-instrument/spring-instrument.gradle -------------------------------------------------------------------------------- /spring-instrument/src/test/java/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-instrument/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-instrument/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-jcl/spring-jcl.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jcl/spring-jcl.gradle -------------------------------------------------------------------------------- /spring-jcl/src/main/resources/META-INF/services/org.apache.commons.logging.LogFactory: -------------------------------------------------------------------------------- 1 | org.apache.commons.logging.LogFactoryService -------------------------------------------------------------------------------- /spring-jdbc/spring-jdbc.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/spring-jdbc.gradle -------------------------------------------------------------------------------- /spring-jdbc/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /spring-jdbc/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-jdbc/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/data.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('Keith'); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/config/db-drops.sql: -------------------------------------------------------------------------------- 1 | drop table T_TEST; 2 | -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/config/db-schema-derby.sql: -------------------------------------------------------------------------------- 1 | create table T_TEST (NAME varchar(50) not null); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/config/db-test-data.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('Keith'); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/config/db-update-data.sql: -------------------------------------------------------------------------------- 1 | update T_TEST set NAME='Dave' where name='Keith'; -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/embedded/db-schema-without-dropping.sql: -------------------------------------------------------------------------------- 1 | create table T_TEST (NAME varchar(50) not null); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/embedded/db-test-data.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('Keith'); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/init/db-test-data-escaped-literal.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('''Keith'''); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/init/db-test-data-mysql-escaped-literal.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('\$Keith\$'); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/init/db-test-data.sql: -------------------------------------------------------------------------------- 1 | insert into T_TEST (NAME) values ('Keith'); -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/org/springframework/jdbc/datasource/init/drop-users-schema.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE users IF EXISTS -------------------------------------------------------------------------------- /spring-jdbc/src/test/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jdbc/src/test/resources/schema.sql -------------------------------------------------------------------------------- /spring-jms/spring-jms.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jms/spring-jms.gradle -------------------------------------------------------------------------------- /spring-jms/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jms/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /spring-jms/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jms/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-jms/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jms/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-jms/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-jms/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-messaging/spring-messaging.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-messaging/spring-messaging.gradle -------------------------------------------------------------------------------- /spring-messaging/src/test/proto/sample.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-messaging/src/test/proto/sample.proto -------------------------------------------------------------------------------- /spring-messaging/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-messaging/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-orm/spring-orm.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-orm/spring-orm.gradle -------------------------------------------------------------------------------- /spring-orm/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-orm/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-orm/src/test/resources/order-supplemental.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-orm/src/test/resources/order.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-oxm/spring-oxm.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-oxm/spring-oxm.gradle -------------------------------------------------------------------------------- /spring-oxm/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-oxm/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /spring-oxm/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-oxm/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-oxm/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-oxm/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-oxm/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-oxm/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-source-hot-data-book/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-hot-data-book/build.gradle -------------------------------------------------------------------------------- /spring-source-hot-ioc-book/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-hot-ioc-book/build.gradle -------------------------------------------------------------------------------- /spring-source-hot-ioc-book/src/test/resources/data.properties: -------------------------------------------------------------------------------- 1 | a=123 -------------------------------------------------------------------------------- /spring-source-hot-ioc-book/src/test/resources/messages_en_US.properties: -------------------------------------------------------------------------------- 1 | home=Home 2 | format_data={0}.abc -------------------------------------------------------------------------------- /spring-source-hot-ioc-book/src/test/resources/messages_zh_CN.properties: -------------------------------------------------------------------------------- 1 | home=jia -------------------------------------------------------------------------------- /spring-source-hot-ioc-book/src/test/resources/property.properties: -------------------------------------------------------------------------------- 1 | name=zhangsan -------------------------------------------------------------------------------- /spring-source-hot-ws-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-hot-ws-demo/build.gradle -------------------------------------------------------------------------------- /spring-source-hot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-hot/build.gradle -------------------------------------------------------------------------------- /spring-source-mvc-demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/build.gradle -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/resources/themes/bright.properties: -------------------------------------------------------------------------------- 1 | stylesheet=themes/bright.css -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/resources/themes/dark.properties: -------------------------------------------------------------------------------- 1 | stylesheet=themes/dark.css -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/resources/xsltdata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/resources/xsltdata.xml -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/WEB-INF/view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/WEB-INF/view.xml -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/WEB-INF/welcome_en.properties: -------------------------------------------------------------------------------- 1 | welcome.message = en -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/WEB-INF/welcome_fr.properties: -------------------------------------------------------------------------------- 1 | welcome.message = fr -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/WEB-INF/welcome_zh_CN.properties: -------------------------------------------------------------------------------- 1 | welcome.message = zh -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/page/hello.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/page/hello.jsp -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/page/theme.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/page/theme.jsp -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/page/welcome.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/page/welcome.jsp -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/themes/bright.css: -------------------------------------------------------------------------------- 1 | h3{ 2 | background: wheat; 3 | } -------------------------------------------------------------------------------- /spring-source-mvc-demo/src/main/webapp/themes/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-source-mvc-demo/src/main/webapp/themes/dark.css -------------------------------------------------------------------------------- /spring-test/.springBeans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/.springBeans -------------------------------------------------------------------------------- /spring-test/spring-test.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/spring-test.gradle -------------------------------------------------------------------------------- /spring-test/src/test/resources/META-INF/web-resources/WEB-INF/views/home.jsp: -------------------------------------------------------------------------------- 1 | 2 |

Main page

3 | -------------------------------------------------------------------------------- /spring-test/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/ApplicationPropertyOverridePropertiesFileTestPropertySourceTests.properties: -------------------------------------------------------------------------------- 1 | explicit = test override -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/DefaultPropertiesFileDetectionTestPropertySourceTests.properties: -------------------------------------------------------------------------------- 1 | riddle = auto detected -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/ExtendedDefaultPropertiesFileDetectionTestPropertySourceTests.properties: -------------------------------------------------------------------------------- 1 | enigma = auto detected -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/explicit.properties: -------------------------------------------------------------------------------- 1 | explicit = enigma -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/extended.properties: -------------------------------------------------------------------------------- 1 | extended = 42 -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/repeatable/local.properties: -------------------------------------------------------------------------------- 1 | key1 = local file 2 | -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/env/repeatable/meta.properties: -------------------------------------------------------------------------------- 1 | key2 = meta file 2 | -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/jdbc/data-add-catbert.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO user VALUES('Catbert'); -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/jdbc/data-add-dogbert.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO user VALUES('Dogbert'); -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/jdbc/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO user VALUES('Dilbert'); -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/jdbc/drop-schema.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE user IF EXISTS; 2 | -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/context/junit4/spr8849/spr8849-schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE enigma ( 2 | id INTEGER NOT NULL IDENTITY 3 | ); 4 | -------------------------------------------------------------------------------- /spring-test/src/test/resources/org/springframework/test/jdbc/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO person VALUES('bob'); -------------------------------------------------------------------------------- /spring-test/src/test/webapp/WEB-INF/layouts/main.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/src/test/webapp/WEB-INF/layouts/main.jsp -------------------------------------------------------------------------------- /spring-test/src/test/webapp/WEB-INF/layouts/tiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/src/test/webapp/WEB-INF/layouts/tiles.xml -------------------------------------------------------------------------------- /spring-test/src/test/webapp/WEB-INF/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | Dummy web application for testing purposes. -------------------------------------------------------------------------------- /spring-test/src/test/webapp/WEB-INF/views/tiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/src/test/webapp/WEB-INF/views/tiles.xml -------------------------------------------------------------------------------- /spring-test/src/test/webapp/resources/Spring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-test/src/test/webapp/resources/Spring.js -------------------------------------------------------------------------------- /spring-tx/spring-tx.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-tx/spring-tx.gradle -------------------------------------------------------------------------------- /spring-tx/src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-tx/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /spring-tx/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-tx/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /spring-tx/src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-tx/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /spring-tx/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-tx/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-web/spring-web.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-web/spring-web.gradle -------------------------------------------------------------------------------- /spring-web/src/main/resources/META-INF/web-fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-web/src/main/resources/META-INF/web-fragment.xml -------------------------------------------------------------------------------- /spring-web/src/test/proto/sample.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-web/src/test/proto/sample.proto -------------------------------------------------------------------------------- /spring-web/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-web/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-web/src/test/resources/org/springframework/http/converter/byterangeresource.txt: -------------------------------------------------------------------------------- 1 | Spring Framework test resource content. -------------------------------------------------------------------------------- /spring-web/src/test/resources/org/springframework/http/converter/xml/external.txt: -------------------------------------------------------------------------------- 1 | Foo Bar -------------------------------------------------------------------------------- /spring-web/src/testFixtures/resources/org/springframework/http/codec/multipart/foo.txt: -------------------------------------------------------------------------------- 1 | Lorem Ipsum. -------------------------------------------------------------------------------- /spring-webflux/spring-webflux.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webflux/spring-webflux.gradle -------------------------------------------------------------------------------- /spring-webflux/src/test/proto/sample.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webflux/src/test/proto/sample.proto -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/jul-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webflux/src/test/resources/jul-test.properties -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webflux/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/config/testStylesheet.css: -------------------------------------------------------------------------------- 1 | test stylesheet content -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/function/response.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | This is a sample response text file. 3 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/function/server/child/response.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | This is a sample response text file. 3 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/function/server/response.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | This is a sample response text file. 3 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/bar.css: -------------------------------------------------------------------------------- 1 | h2 { color:white; } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/empty_url_function.css: -------------------------------------------------------------------------------- 1 | .fooStyle { 2 | background: transparent url() no-repeat left top; 3 | } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/foo foo.txt: -------------------------------------------------------------------------------- 1 | Also some text. -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/foo.css: -------------------------------------------------------------------------------- 1 | h1 { color:red; } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/foo.txt: -------------------------------------------------------------------------------- 1 | Some text. -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/js/bar.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello bar"); } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/js/foo.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello world"); } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/test/test%file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/testalternatepath/bar.css: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/testalternatepath/baz.css: -------------------------------------------------------------------------------- 1 | h1 { color:red; } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/testalternatepath/js/baz.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello world"); } -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/resource/testsecret/secret.txt: -------------------------------------------------------------------------------- 1 | big secret -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/kotlin/header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webflux/src/test/resources/org/springframework/web/reactive/result/view/script/messages_fr.properties: -------------------------------------------------------------------------------- 1 | hello = Bonjour 2 | -------------------------------------------------------------------------------- /spring-webmvc/spring-webmvc.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webmvc/spring-webmvc.gradle -------------------------------------------------------------------------------- /spring-webmvc/src/main/resources/META-INF/spring.tld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webmvc/src/main/resources/META-INF/spring.tld -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-webmvc/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/context/WEB-INF/test-messages.properties: -------------------------------------------------------------------------------- 1 | code2=message2 2 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/context/WEB-INF/test-theme.properties: -------------------------------------------------------------------------------- 1 | theme.example2=test-message2 2 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/context/WEB-INF/theme_en_GB.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/config/annotation/WEB-INF/index.tpl: -------------------------------------------------------------------------------- 1 | html { body(hello) } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/config/annotation/testStylesheet.css: -------------------------------------------------------------------------------- 1 | test stylesheet content -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/function/child/response.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | This is a sample response text file. 3 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/function/response.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | This is a sample response text file. 3 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/META-INF/resources/webjars/foo/2.3/foo.txt: -------------------------------------------------------------------------------- 1 | Some text. -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/bar.css: -------------------------------------------------------------------------------- 1 | h2 { color:white; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/bar.min.css: -------------------------------------------------------------------------------- 1 | h2 { color:white; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/empty_url_function.css: -------------------------------------------------------------------------------- 1 | .fooStyle { 2 | background: transparent url() no-repeat left top; 3 | } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/foo-bar/foo-bar.css: -------------------------------------------------------------------------------- 1 | h2 { color:white; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/foo.bar: -------------------------------------------------------------------------------- 1 | h1 { color:red; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/foo.css: -------------------------------------------------------------------------------- 1 | h1 { color:red; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/foo.txt: -------------------------------------------------------------------------------- 1 | Some text. -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/js/bar.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello bar"); } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/js/foo.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello world"); } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/test/test%file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/bar.css: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/baz.css: -------------------------------------------------------------------------------- 1 | h1 { color:red; } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/foo.css: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/js/bar.js: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/js/baz.js: -------------------------------------------------------------------------------- 1 | function foo() { console.log("hello world"); } -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testalternatepath/js/foo.js: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/resource/testsecret/secret.txt: -------------------------------------------------------------------------------- 1 | big secret -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/groovy/i18n.tpl: -------------------------------------------------------------------------------- 1 | p('Hello Spring') -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/groovy/i18n_fr.tpl: -------------------------------------------------------------------------------- 1 | p('Bonjour Spring') -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/groovy/includes/include.tpl: -------------------------------------------------------------------------------- 1 | p('Include Default') -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/groovy/includes/include_de_DE.tpl: -------------------------------------------------------------------------------- 1 | p('Include German') -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/kotlin/header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/script/messages_fr.properties: -------------------------------------------------------------------------------- 1 | hello = Bonjour 2 | -------------------------------------------------------------------------------- /spring-webmvc/src/test/resources/org/springframework/web/servlet/view/xslt/dummyData.xsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-websocket/spring-websocket.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-websocket/spring-websocket.gradle -------------------------------------------------------------------------------- /spring-websocket/src/main/resources/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-websocket/src/test/java/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-websocket/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/spring-websocket/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /src/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /src/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /src/docs/api/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/api/overview.html -------------------------------------------------------------------------------- /src/docs/api/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/api/stylesheet.css -------------------------------------------------------------------------------- /src/docs/asciidoc/core.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-aop-api.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-aop-api.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-aop.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-aop.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-appendix.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-appendix.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-beans.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-beans.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-databuffer-codec.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-databuffer-codec.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-expressions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-expressions.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-null-safety.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-null-safety.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-resources.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-resources.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/core/core-validation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/core/core-validation.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/css/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/css/stylesheet.css -------------------------------------------------------------------------------- /src/docs/asciidoc/data-access-appendix.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/data-access-appendix.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/data-access.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/data-access.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/docinfo-footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/docinfo-footer.html -------------------------------------------------------------------------------- /src/docs/asciidoc/images/DataAccessException.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/DataAccessException.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/aop-proxy-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/aop-proxy-call.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/aop-proxy-plain-pojo-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/aop-proxy-plain-pojo-call.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/container-magic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/container-magic.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/eclipse-setup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/eclipse-setup-1.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/eclipse-setup-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/eclipse-setup-2.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/eclipse-setup-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/eclipse-setup-3.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/ejb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/ejb.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/ejb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/ejb.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/full.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/full.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-1.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-2.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-3.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-4.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-5.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/idea-setup-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/idea-setup-6.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/message-flow-broker-relay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/message-flow-broker-relay.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/message-flow-simple-broker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/message-flow-simple-broker.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/mvc-context-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/mvc-context-hierarchy.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/mvc-context-hierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/mvc-context-hierarchy.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/mvc-root-context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/mvc-root-context.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/mvc-root-context.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/mvc-root-context.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/mvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/mvc.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-ejb.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-ejb.graffle -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-ejb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-ejb.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-full.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-full.graffle -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-full.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-remoting.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-remoting.graffle -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-remoting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-remoting.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/overview-thirdparty-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/overview-thirdparty-web.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/oxm-exceptions.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/oxm-exceptions.graffle -------------------------------------------------------------------------------- /src/docs/asciidoc/images/oxm-exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/oxm-exceptions.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/prototype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/prototype.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/remoting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/remoting.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/remoting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/remoting.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/singleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/singleton.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring-framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring-framework.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring-overview.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring-overview.graffle -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring-overview.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring-overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring-overview.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring-overview.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring-overview.vsd -------------------------------------------------------------------------------- /src/docs/asciidoc/images/spring.sxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/spring.sxd -------------------------------------------------------------------------------- /src/docs/asciidoc/images/thirdparty-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/thirdparty-web.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/thirdparty-web.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/thirdparty-web.svg -------------------------------------------------------------------------------- /src/docs/asciidoc/images/tx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/tx.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/tx_prop_required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/tx_prop_required.png -------------------------------------------------------------------------------- /src/docs/asciidoc/images/tx_prop_requires_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/images/tx_prop_requires_new.png -------------------------------------------------------------------------------- /src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/integration-appendix.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/integration-appendix.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/integration.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/js/switch-language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/js/switch-language.js -------------------------------------------------------------------------------- /src/docs/asciidoc/languages.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/languages.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/languages/dynamic-languages.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/languages/dynamic-languages.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/languages/groovy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/languages/groovy.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/languages/kotlin.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/languages/kotlin.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/overview.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/rsocket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/rsocket.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/testing-webtestclient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/testing-webtestclient.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/testing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/testing.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web-reactive.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web-reactive.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/integration.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/web-uris.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/web-uris.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux-cors.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux-cors.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux-functional.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux-functional.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux-view.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux-view.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux-webclient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux-webclient.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux-websocket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux-websocket.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webflux.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webflux.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc-client.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc-client.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc-cors.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc-cors.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc-functional.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc-functional.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc-test.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc-test.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc-view.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc-view.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/webmvc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/webmvc.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/websocket-intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/websocket-intro.adoc -------------------------------------------------------------------------------- /src/docs/asciidoc/web/websocket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/asciidoc/web/websocket.adoc -------------------------------------------------------------------------------- /src/docs/dist/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/dist/license.txt -------------------------------------------------------------------------------- /src/docs/dist/notice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/dist/notice.txt -------------------------------------------------------------------------------- /src/docs/dist/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/docs/dist/readme.txt -------------------------------------------------------------------------------- /src/eclipse/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/eclipse/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /src/eclipse/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/eclipse/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /src/eclipse/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/eclipse/org.eclipse.wst.common.component -------------------------------------------------------------------------------- /src/idea/spring-framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/idea/spring-framework.xml -------------------------------------------------------------------------------- /src/nohttp/whitelist.lines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/src/nohttp/whitelist.lines -------------------------------------------------------------------------------- /webflux-ex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceHot/spring-framework-read/HEAD/webflux-ex/pom.xml --------------------------------------------------------------------------------