Skip to content

Upgrading org.springframework:spring-beans 2 to 3

Unknown2.5.6.SEC03 → 3.2.18.RELEASE

Fetching 32 releases from GitHub…0 / 32
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Drops commons-logging:commons-logging.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: method AbstractPropertyAccessor.convertIfNecessary(Object, Class): Object
  • removed: method BeanWrapper.setWrappedInstance(Object): void
  • removed: method BeanWrapperImpl.convertIfNecessary(Object, Class, MethodParameter): Object
  • removed: method BeanWrapperImpl.doTypeConversionIfNecessary(Object, Class): Object
  • removed: method DirectFieldAccessor.convertIfNecessary(Object, Class, MethodParameter): Object
  • removed: method MutablePropertyValues.clear(): void
  • removed: method SimpleTypeConverter.convertIfNecessary(Object, Class): Object
  • removed: method SimpleTypeConverter.convertIfNecessary(Object, Class, MethodParameter): Object
  • removed: static method BeanUtils.isAssignable(Class, Class): boolean
  • removed: static method BeanUtils.isAssignable(Class, Object): boolean
  • changed: abstract class AbstractPropertyAccessor extends PropertyEditorRegistrySupport implements ConfigurablePropertyAccessor → abstract class AbstractPropertyAccessor extends TypeConverterSupport implements ConfigurablePropertyAccessor
  • changed: class SimpleTypeConverter extends PropertyEditorRegistrySupport implements TypeConverter → class SimpleTypeConverter extends TypeConverterSupport
  • added: abstract class TypeConverterSupport extends PropertyEditorRegistrySupport implements TypeConverter
  • added: class ConversionNotSupportedException extends TypeMismatchException
  • added: class ExtendedBeanInfoFactory implements BeanInfoFactory, Ordered
  • added: ctor ConversionNotSupportedException(Object, Class, Throwable)
  • added: ctor ConversionNotSupportedException(PropertyChangeEvent, Class, Throwable)
  • added: ctor ExtendedBeanInfoFactory()
  • added: ctor TypeConverterSupport()
  • added: interface BeanInfoFactory
  • added: method BeanInfoFactory.getBeanInfo(Class): BeanInfo
  • added: method BeanWrapper.getAutoGrowCollectionLimit(): int
  • added: method BeanWrapper.isAutoGrowNestedPaths(): boolean
  • added: method BeanWrapper.setAutoGrowCollectionLimit(int): void
  • added: method BeanWrapper.setAutoGrowNestedPaths(boolean): void
  • added: method BeanWrapperImpl.getAutoGrowCollectionLimit(): int
  • added: method BeanWrapperImpl.getPropertyTypeDescriptor(String): TypeDescriptor
  • added: method BeanWrapperImpl.getSecurityContext(): AccessControlContext
  • added: method BeanWrapperImpl.isAutoGrowNestedPaths(): boolean
  • added: method BeanWrapperImpl.setAutoGrowCollectionLimit(int): void
  • added: method BeanWrapperImpl.setAutoGrowNestedPaths(boolean): void
  • added: method BeanWrapperImpl.setSecurityContext(AccessControlContext): void
  • added: method ConfigurablePropertyAccessor.getConversionService(): ConversionService
  • added: method ConfigurablePropertyAccessor.setConversionService(ConversionService): void
  • added: method DirectFieldAccessor.getPropertyTypeDescriptor(String): TypeDescriptor
  • added: method ExtendedBeanInfoFactory.getBeanInfo(Class): BeanInfo
  • added: method ExtendedBeanInfoFactory.getOrder(): int
  • added: method MutablePropertyValues.add(String, Object): MutablePropertyValues
  • added: method MutablePropertyValues.clearProcessedProperty(String): void
  • added: method PropertyAccessException.getPropertyName(): String
  • added: method PropertyAccessException.getValue(): Object
  • added: method PropertyAccessor.getPropertyTypeDescriptor(String): TypeDescriptor
  • added: method PropertyEditorRegistrySupport.getConversionService(): ConversionService
  • added: method PropertyEditorRegistrySupport.overrideDefaultEditor(Class, PropertyEditor): void
  • added: method PropertyEditorRegistrySupport.setConversionService(ConversionService): void
  • added: method PropertyValue.isOptional(): boolean
  • added: method PropertyValue.setOptional(boolean): void
  • added: method TypeConverter.convertIfNecessary(Object, Class, Field): Object
  • added: method TypeConverterSupport.convertIfNecessary(Object, Class): Object
  • added: method TypeConverterSupport.convertIfNecessary(Object, Class, Field): Object
  • added: method TypeConverterSupport.convertIfNecessary(Object, Class, MethodParameter): Object
  • added: static field CachedIntrospectionResults.IGNORE_BEANINFO_PROPERTY_NAME: String
  • added: static method BeanUtils.findMethodWithMinimalParameters(Method[], String): Method
  • added: static method BeanUtils.findPropertyForMethod(Method, Class): PropertyDescriptor
  • added: static method BeanUtils.instantiate(Class): Object
  • added: static method BeanUtils.instantiateClass(Class, Class): Object
  • added: static method AnnotationBeanUtils.copyPropertiesToBean(Annotation, Object, StringValueResolver, String[]): void
  • changed: interface BeanClassLoaderAware → interface BeanClassLoaderAware extends Aware
  • changed: interface BeanFactoryAware → interface BeanFactoryAware extends Aware
  • changed: interface BeanNameAware → interface BeanNameAware extends Aware
  • added: class BeanExpressionException extends FatalBeanException
  • added: class NoUniqueBeanDefinitionException extends NoSuchBeanDefinitionException
  • added: ctor BeanExpressionException(String)
  • added: ctor BeanExpressionException(String, Throwable)
  • added: ctor NoSuchBeanDefinitionException(Class)
  • added: ctor NoUniqueBeanDefinitionException(Class, Collection)
  • added: ctor NoUniqueBeanDefinitionException(Class, String[])
  • added: ctor NoUniqueBeanDefinitionException(Class, int, String)
  • added: interface Aware
  • added: method BeanFactory.getBean(Class): Object
  • added: method ListableBeanFactory.findAnnotationOnBean(String, Class): Annotation
  • added: method ListableBeanFactory.getBeansWithAnnotation(Class): Map
  • added: method NoSuchBeanDefinitionException.getNumberOfBeansFound(): int
  • added: method NoUniqueBeanDefinitionException.getNumberOfBeansFound(): int
  • removed: ctor InjectionMetadata(Class)
  • removed: method AutowiredAnnotationBeanPostProcessor.getAutowiredAnnotationType(): Class
  • removed: method AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(Object, String): boolean
  • removed: method InjectionMetadata.addInjectedField(InjectionMetadata.InjectedElement): void
  • removed: method InjectionMetadata.addInjectedMethod(InjectionMetadata.InjectedElement): void
  • removed: method InjectionMetadata.injectFields(Object, String): void
  • removed: method InjectionMetadata.injectMethods(Object, String, PropertyValues): void
  • removed: static field Autowire.INHERITED: Autowire
  • changed: class QualifierAnnotationAutowireCandidateResolver implements AutowireCandidateResolver → class QualifierAnnotationAutowireCandidateResolver implements AutowireCandidateResolver, BeanFactoryAware
  • changed: class RequiredAnnotationBeanPostProcessor extends InstantiationAwareBeanPostProcessorAdapter implements PriorityOrdered → class RequiredAnnotationBeanPostProcessor extends InstantiationAwareBeanPostProcessorAdapter implements MergedBeanDefinitionPostProcessor, PriorityOrdered, BeanFactoryAware
  • changed: ctor InjectionMetadata() → ctor InjectionMetadata(Class, Collection)
  • added: @interface Value
  • added: class BeanFactoryAnnotationUtils
  • added: ctor AnnotatedGenericBeanDefinition(AnnotationMetadata)
  • added: ctor BeanFactoryAnnotationUtils()
  • added: method AutowiredAnnotationBeanPostProcessor.setAutowiredAnnotationTypes(Set): void
  • added: method InjectionMetadata.InjectedElement.clearPropertySkipping(PropertyValues): void
  • added: method InjectionMetadata.clear(PropertyValues): void
  • added: method InjectionMetadata.inject(Object, String, PropertyValues): void
  • added: method QualifierAnnotationAutowireCandidateResolver.checkQualifier(BeanDefinitionHolder, Annotation, TypeConverter): boolean
  • added: method QualifierAnnotationAutowireCandidateResolver.checkQualifiers(BeanDefinitionHolder, Annotation[]): boolean
  • added: method QualifierAnnotationAutowireCandidateResolver.extractValue(Annotation): Object
  • added: method QualifierAnnotationAutowireCandidateResolver.findValue(Annotation[]): Object
  • added: method QualifierAnnotationAutowireCandidateResolver.getFactoryMethodAnnotation(RootBeanDefinition, Class): Annotation
  • added: method QualifierAnnotationAutowireCandidateResolver.getResolvedDecoratedDefinition(RootBeanDefinition): RootBeanDefinition
  • added: method QualifierAnnotationAutowireCandidateResolver.getSuggestedValue(DependencyDescriptor): Object
  • added: method QualifierAnnotationAutowireCandidateResolver.isQualifier(Class): boolean
  • added: method QualifierAnnotationAutowireCandidateResolver.setBeanFactory(BeanFactory): void
  • added: method QualifierAnnotationAutowireCandidateResolver.setValueAnnotationType(Class): void
  • added: method RequiredAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition, Class, String): void
  • added: method RequiredAnnotationBeanPostProcessor.setBeanFactory(BeanFactory): void
  • added: method RequiredAnnotationBeanPostProcessor.shouldSkip(ConfigurableListableBeanFactory, String): boolean
  • added: method Value.value(): String
  • added: static field RequiredAnnotationBeanPostProcessor.SKIP_REQUIRED_CHECK_ATTRIBUTE: String
  • added: static method BeanFactoryAnnotationUtils.qualifiedBeanOfType(BeanFactory, Class, String): Object
  • added: static method InjectionMetadata.needsRefresh(InjectionMetadata, Class): boolean
  • removed: method ConfigurableBeanFactory.registerCustomEditor(Class, PropertyEditor): void
  • removed: method ObjectFactoryCreatingFactoryBean.getTargetBean(String): Object
  • removed: method PropertyPlaceholderConfigurer.setBeanFactory(BeanFactory): void
  • removed: method PropertyPlaceholderConfigurer.setBeanName(String): void
  • removed: method PropertyPlaceholderConfigurer.setIgnoreUnresolvablePlaceholders(boolean): void
  • removed: method PropertyPlaceholderConfigurer.setNullValue(String): void
  • removed: method PropertyPlaceholderConfigurer.setPlaceholderPrefix(String): void
  • removed: method PropertyPlaceholderConfigurer.setPlaceholderSuffix(String): void
  • removed: static field PropertyPlaceholderConfigurer.DEFAULT_PLACEHOLDER_PREFIX: String
  • removed: static field PropertyPlaceholderConfigurer.DEFAULT_PLACEHOLDER_SUFFIX: String
  • changed: class DependencyDescriptor → class DependencyDescriptor implements Serializable
  • changed: class PropertyPlaceholderConfigurer extends PropertyResourceConfigurer implements BeanNameAware, BeanFactoryAware → class PropertyPlaceholderConfigurer extends PlaceholderConfigurerSupport
  • changed: method CommonsLogFactoryBean.getObject(): Object → method CommonsLogFactoryBean.getObject(): Log
  • changed: method ConstructorArgumentValues.getArgumentValue(int, Class, Set): ConstructorArgumentValues.ValueHolder → method ConstructorArgumentValues.getArgumentValue(int, Class, String): ConstructorArgumentValues.ValueHolder
  • changed: method ConstructorArgumentValues.getGenericArgumentValue(Class, Set): ConstructorArgumentValues.ValueHolder → method ConstructorArgumentValues.getGenericArgumentValue(Class, String): ConstructorArgumentValues.ValueHolder
  • changed: method DependencyDescriptor.getAnnotations(): Object[] → method DependencyDescriptor.getAnnotations(): Annotation[]
  • changed: method ListFactoryBean.createInstance(): Object → method ListFactoryBean.createInstance(): List
  • changed: method MapFactoryBean.createInstance(): Object → method MapFactoryBean.createInstance(): Map
  • changed: method ObjectFactoryCreatingFactoryBean.createInstance(): Object → method ObjectFactoryCreatingFactoryBean.createInstance(): ObjectFactory
  • changed: method PropertiesFactoryBean.getObject(): Object → method PropertiesFactoryBean.getObject(): Properties
  • changed: method SetFactoryBean.createInstance(): Object → method SetFactoryBean.createInstance(): Set
  • added: abstract class PlaceholderConfigurerSupport extends PropertyResourceConfigurer implements BeanNameAware, BeanFactoryAware
  • added: class BeanExpressionContext
  • added: class DeprecatedBeanWarner implements BeanFactoryPostProcessor
  • added: class ProviderCreatingFactoryBean extends AbstractFactoryBean
  • added: ctor BeanExpressionContext(ConfigurableBeanFactory, Scope)
  • added: ctor ConstructorArgumentValues.ValueHolder(Object, String, String)
  • added: ctor DependencyDescriptor(DependencyDescriptor)
  • added: ctor DeprecatedBeanWarner()
  • added: ctor PlaceholderConfigurerSupport()
  • added: ctor ProviderCreatingFactoryBean()
  • added: field DeprecatedBeanWarner.logger: Log
  • added: field PlaceholderConfigurerSupport.ignoreUnresolvablePlaceholders: boolean
  • added: field PlaceholderConfigurerSupport.nullValue: String
  • added: field PlaceholderConfigurerSupport.placeholderPrefix: String
  • added: field PlaceholderConfigurerSupport.placeholderSuffix: String
  • added: field PlaceholderConfigurerSupport.valueSeparator: String
  • added: interface BeanExpressionResolver
  • added: method BeanDefinition.getDependsOn(): String[]
  • added: method BeanDefinition.isPrimary(): boolean
  • added: method BeanDefinition.isPrototype(): boolean
  • added: method BeanDefinition.setDependsOn(String[]): void
  • added: method BeanDefinition.setLazyInit(boolean): void
  • added: method BeanDefinition.setPrimary(boolean): void
  • added: method BeanDefinitionHolder.matchesName(String): boolean
  • added: method BeanDefinitionVisitor.visitArray(Object[]): void
  • added: method BeanExpressionContext.containsObject(String): boolean
  • added: method BeanExpressionContext.equals(Object): boolean
  • added: method BeanExpressionContext.getBeanFactory(): ConfigurableBeanFactory
  • added: method BeanExpressionContext.getObject(String): Object
  • added: method BeanExpressionContext.getScope(): Scope
  • added: method BeanExpressionContext.hashCode(): int
  • added: method BeanExpressionResolver.evaluate(String, BeanExpressionContext): Object
  • added: method ConfigurableBeanFactory.addEmbeddedValueResolver(StringValueResolver): void
  • added: method ConfigurableBeanFactory.getAccessControlContext(): AccessControlContext
  • added: method ConfigurableBeanFactory.getBeanExpressionResolver(): BeanExpressionResolver
  • added: method ConfigurableBeanFactory.getConversionService(): ConversionService
  • added: method ConfigurableBeanFactory.resolveEmbeddedValue(String): String
  • added: method ConfigurableBeanFactory.setBeanExpressionResolver(BeanExpressionResolver): void
  • added: method ConfigurableBeanFactory.setConversionService(ConversionService): void
  • added: method ConfigurableBeanFactory.setCurrentlyInCreation(String, boolean): void
  • added: method ConstructorArgumentValues.ValueHolder.getName(): String
  • added: method ConstructorArgumentValues.ValueHolder.setName(String): void
  • added: method ConstructorArgumentValues.getArgumentValue(int, Class, String, Set): ConstructorArgumentValues.ValueHolder
  • added: method ConstructorArgumentValues.getGenericArgumentValue(Class, String, Set): ConstructorArgumentValues.ValueHolder
  • added: method ConstructorArgumentValues.getIndexedArgumentValue(int, Class, String): ConstructorArgumentValues.ValueHolder
  • added: method ConstructorArgumentValues.hasIndexedArgumentValue(int): boolean
  • added: method DependencyDescriptor.getDependencyName(): String
  • added: method DependencyDescriptor.increaseNestingLevel(): void
  • added: method DependencyDescriptor.initParameterNameDiscovery(ParameterNameDiscoverer): void
  • added: method DeprecatedBeanWarner.isLogEnabled(): boolean
  • added: method DeprecatedBeanWarner.logDeprecatedBean(String, Class, BeanDefinition): void
  • added: method DeprecatedBeanWarner.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method DeprecatedBeanWarner.setLoggerName(String): void
  • added: method DeprecatedBeanWarner.writeToLog(String): void
  • added: method PlaceholderConfigurerSupport.doProcessProperties(ConfigurableListableBeanFactory, StringValueResolver): void
  • added: method PlaceholderConfigurerSupport.setBeanFactory(BeanFactory): void
  • added: method PlaceholderConfigurerSupport.setBeanName(String): void
  • added: method PlaceholderConfigurerSupport.setIgnoreUnresolvablePlaceholders(boolean): void
  • added: method PlaceholderConfigurerSupport.setNullValue(String): void
  • added: method PlaceholderConfigurerSupport.setPlaceholderPrefix(String): void
  • added: method PlaceholderConfigurerSupport.setPlaceholderSuffix(String): void
  • added: method PlaceholderConfigurerSupport.setValueSeparator(String): void
  • added: method PropertiesFactoryBean.createProperties(): Properties
  • added: method PropertyResourceConfigurer.convertProperty(String, String): String
  • added: method ProviderCreatingFactoryBean.afterPropertiesSet(): void
  • added: method ProviderCreatingFactoryBean.createInstance(): Provider
  • added: method ProviderCreatingFactoryBean.getObjectType(): Class
  • added: method ProviderCreatingFactoryBean.setTargetBeanName(String): void
  • added: method Scope.resolveContextualObject(String): Object
  • added: method TypedStringValue.getSpecifiedTypeName(): String
  • added: method TypedStringValue.isDynamic(): boolean
  • added: method TypedStringValue.setDynamic(): void
  • added: method TypedStringValue.setSpecifiedTypeName(String): void
  • added: static field PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_PREFIX: String
  • added: static field PlaceholderConfigurerSupport.DEFAULT_PLACEHOLDER_SUFFIX: String
  • added: static field PlaceholderConfigurerSupport.DEFAULT_VALUE_SEPARATOR: String
  • removed: class GenericBeanFactoryAccessor
  • removed: ctor GenericBeanFactoryAccessor(ListableBeanFactory)
  • removed: method GenericBeanFactoryAccessor.findAnnotationOnBean(String, Class): Annotation
  • removed: method GenericBeanFactoryAccessor.getBean(String): Object
  • removed: method GenericBeanFactoryAccessor.getBean(String, Class): Object
  • removed: method GenericBeanFactoryAccessor.getBeanFactory(): ListableBeanFactory
  • removed: method GenericBeanFactoryAccessor.getBeansOfType(Class): Map
  • removed: method GenericBeanFactoryAccessor.getBeansOfType(Class, boolean, boolean): Map
  • removed: method GenericBeanFactoryAccessor.getBeansWithAnnotation(Class): Map
  • removed: method AbstractBeanFactory.isCurrentlyInCreation(String): boolean
  • removed: method AbstractBeanFactory.registerCustomEditor(Class, PropertyEditor): void
  • removed: method AbstractBeanFactory.resolveBeanClass(RootBeanDefinition, String): Class
  • removed: method BeanDefinitionReader.getBeanFactory(): BeanDefinitionRegistry
  • removed: static method BeanDefinitionReaderUtils.createBeanDefinition(String, String, ConstructorArgumentValues, MutablePropertyValues, ClassLoader): AbstractBeanDefinition
  • changed: abstract class AbstractBeanDefinitionReader implements BeanDefinitionReader → abstract class AbstractBeanDefinitionReader implements EnvironmentCapable, BeanDefinitionReader
  • changed: class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFactory implements ConfigurableListableBeanFactory, BeanDefinitionRegistry → class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFactory implements ConfigurableListableBeanFactory, BeanDefinitionRegistry, Serializable
  • changed: method AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(String, Object, String, boolean): void → method AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(String, Object, RootBeanDefinition): void
  • changed: method AbstractAutowireCapableBeanFactory.populateBean(String, AbstractBeanDefinition, BeanWrapper): void → method AbstractAutowireCapableBeanFactory.populateBean(String, RootBeanDefinition, BeanWrapper): void
  • changed: method DefaultListableBeanFactory.determinePrimaryCandidate(Map, Class): String → method DefaultListableBeanFactory.determinePrimaryCandidate(Map, DependencyDescriptor): String
  • changed: method ManagedList.merge(Object): Object → method ManagedList.merge(Object): List
  • changed: method ManagedSet.merge(Object): Object → method ManagedSet.merge(Object): Set
  • changed: method RootBeanDefinition.cloneBeanDefinition(): AbstractBeanDefinition → method RootBeanDefinition.cloneBeanDefinition(): RootBeanDefinition
  • added: class ManagedArray extends ManagedList
  • added: class SimpleSecurityContextProvider implements SecurityContextProvider
  • added: ctor ManagedArray(String, int)
  • added: ctor RootBeanDefinition(String)
  • added: ctor SimpleSecurityContextProvider()
  • added: ctor SimpleSecurityContextProvider(AccessControlContext)
  • added: interface BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor
  • added: interface SecurityContextProvider
  • added: method AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(BeanWrapper, boolean): PropertyDescriptor[]
  • added: method AbstractAutowireCapableBeanFactory.getParameterNameDiscoverer(): ParameterNameDiscoverer
  • added: method AbstractAutowireCapableBeanFactory.setParameterNameDiscoverer(ParameterNameDiscoverer): void
  • added: method AbstractBeanDefinition.isLenientConstructorResolution(): boolean
  • added: method AbstractBeanDefinition.isNonPublicAccessAllowed(): boolean
  • added: method AbstractBeanDefinition.setLenientConstructorResolution(boolean): void
  • added: method AbstractBeanDefinition.setNonPublicAccessAllowed(boolean): void
  • added: method AbstractBeanDefinitionReader.getEnvironment(): Environment
  • added: method AbstractBeanDefinitionReader.setEnvironment(Environment): void
  • added: method AbstractBeanFactory.addEmbeddedValueResolver(StringValueResolver): void
  • added: method AbstractBeanFactory.cleanupAfterBeanCreationFailure(String): void
  • added: method AbstractBeanFactory.evaluateBeanDefinitionString(String, BeanDefinition): Object
  • added: method AbstractBeanFactory.getAccessControlContext(): AccessControlContext
  • added: method AbstractBeanFactory.getBeanExpressionResolver(): BeanExpressionResolver
  • added: method AbstractBeanFactory.getConversionService(): ConversionService
  • added: method AbstractBeanFactory.isActuallyInCreation(String): boolean
  • added: method AbstractBeanFactory.resolveEmbeddedValue(String): String
  • added: method AbstractBeanFactory.setBeanExpressionResolver(BeanExpressionResolver): void
  • added: method AbstractBeanFactory.setConversionService(ConversionService): void
  • added: method AbstractBeanFactory.setSecurityContextProvider(SecurityContextProvider): void
  • added: method AutowireCandidateResolver.getSuggestedValue(DependencyDescriptor): Object
  • added: method BeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry(BeanDefinitionRegistry): void
  • added: method DefaultListableBeanFactory.destroySingleton(String): void
  • added: method DefaultListableBeanFactory.doResolveDependency(DependencyDescriptor, Class, String, Set, TypeConverter): Object
  • added: method DefaultListableBeanFactory.findAnnotationOnBean(String, Class): Annotation
  • added: method DefaultListableBeanFactory.getBean(Class): Object
  • added: method DefaultListableBeanFactory.getBeansWithAnnotation(Class): Map
  • added: method DefaultListableBeanFactory.matchesBeanName(String, String): boolean
  • added: method DefaultListableBeanFactory.registerSingleton(String, Object): void
  • added: method DefaultListableBeanFactory.setSerializationId(String): void
  • added: method DefaultListableBeanFactory.writeReplace(): Object
  • added: method DefaultSingletonBeanRegistry.isActuallyInCreation(String): boolean
  • added: method DefaultSingletonBeanRegistry.isCurrentlyInCreation(String): boolean
  • added: method DefaultSingletonBeanRegistry.setCurrentlyInCreation(String, boolean): void
  • added: method FactoryBeanRegistrySupport.getAccessControlContext(): AccessControlContext
  • added: method ManagedList.getElementTypeName(): String
  • added: method ManagedList.setElementTypeName(String): void
  • added: method ManagedMap.getKeyTypeName(): String
  • added: method ManagedMap.getValueTypeName(): String
  • added: method ManagedMap.setKeyTypeName(String): void
  • added: method ManagedMap.setValueTypeName(String): void
  • added: method ManagedSet.getElementTypeName(): String
  • added: method ManagedSet.setElementTypeName(String): void
  • added: method RootBeanDefinition.getDecoratedDefinition(): BeanDefinitionHolder
  • added: method RootBeanDefinition.getResolvedFactoryMethod(): Method
  • added: method RootBeanDefinition.getTargetType(): Class
  • added: method RootBeanDefinition.isFactoryMethod(Method): boolean
  • added: method RootBeanDefinition.setDecoratedDefinition(BeanDefinitionHolder): void
  • added: method RootBeanDefinition.setTargetType(Class): void
  • added: method RootBeanDefinition.setUniqueFactoryMethodName(String): void
  • added: method SecurityContextProvider.getAccessControlContext(): AccessControlContext
  • added: method SimpleAutowireCandidateResolver.getSuggestedValue(DependencyDescriptor): Object
  • added: method SimpleSecurityContextProvider.getAccessControlContext(): AccessControlContext
  • added: method StaticListableBeanFactory.findAnnotationOnBean(String, Class): Annotation
  • added: method StaticListableBeanFactory.getBean(Class): Object
  • added: method StaticListableBeanFactory.getBeansWithAnnotation(Class): Map
  • added: static field AbstractBeanDefinition.INFER_METHOD: String
  • added: static field AbstractBeanDefinition.SCOPE_DEFAULT: String
  • added: static method SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod(): Method
  • removed: interface XmlBeanDefinitionParser
  • removed: method NamespaceHandlerSupport.findDecoratorForNode(Node): BeanDefinitionDecorator
  • removed: method NamespaceHandlerSupport.findParserForElement(Element): BeanDefinitionParser
  • removed: method PluggableSchemaResolver.getSchemaMapping(String): String
  • removed: method XmlBeanDefinitionParser.registerBeanDefinitions(BeanDefinitionReader, Document, Resource): int
  • removed: method XmlBeanDefinitionReader.setParserClass(Class): void
  • changed: method AbstractSimpleBeanDefinitionParser.doParse(Element, BeanDefinitionBuilder): void → method AbstractSimpleBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void
  • changed: method BeanDefinitionParserDelegate.buildTypedStringValue(String, String, Element): Object → method BeanDefinitionParserDelegate.buildTypedStringValue(String, String): TypedStringValue
  • changed: method DefaultBeanDefinitionDocumentReader.createHelper(XmlReaderContext, Element): BeanDefinitionParserDelegate → method DefaultBeanDefinitionDocumentReader.createHelper(XmlReaderContext, Element, BeanDefinitionParserDelegate): BeanDefinitionParserDelegate
  • added: class SimpleConstructorNamespaceHandler implements NamespaceHandler
  • added: ctor BeanDefinitionParserDelegate(XmlReaderContext, Environment)
  • added: ctor SimpleConstructorNamespaceHandler()
  • added: method AbstractSimpleBeanDefinitionParser.isEligibleAttribute(Attr, ParserContext): boolean
  • added: method BeanDefinitionDocumentReader.setEnvironment(Environment): void
  • added: method BeanDefinitionParserDelegate.getEnvironment(): Environment
  • added: method BeanDefinitionParserDelegate.getLocalName(Node): String
  • added: method BeanDefinitionParserDelegate.getNamespaceURI(Node): String
  • added: method BeanDefinitionParserDelegate.initDefaults(Element, BeanDefinitionParserDelegate): void
  • added: method BeanDefinitionParserDelegate.isDefaultNamespace(Node): boolean
  • added: method BeanDefinitionParserDelegate.nodeNameEquals(Node, String): boolean
  • added: method BeanDefinitionParserDelegate.parseArrayElement(Element, BeanDefinition): Object
  • added: method BeanDefinitionParserDelegate.parseCollectionElements(NodeList, Collection, BeanDefinition, String): void
  • added: method BeanDefinitionParserDelegate.populateDefaults(DocumentDefaultsDefinition, DocumentDefaultsDefinition, Element): void
  • added: method BeansDtdResolver.toString(): String
  • added: method DefaultBeanDefinitionDocumentReader.createDelegate(XmlReaderContext, Element, BeanDefinitionParserDelegate): BeanDefinitionParserDelegate
  • added: method DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(Element): void
  • added: method DefaultBeanDefinitionDocumentReader.setEnvironment(Environment): void
  • added: method DefaultNamespaceHandlerResolver.toString(): String
  • added: method DelegatingEntityResolver.toString(): String
  • added: method PluggableSchemaResolver.toString(): String
  • added: method SimpleConstructorNamespaceHandler.decorate(Node, BeanDefinitionHolder, ParserContext): BeanDefinitionHolder
  • added: method SimpleConstructorNamespaceHandler.init(): void
  • added: method SimpleConstructorNamespaceHandler.parse(Element, ParserContext): BeanDefinition
  • added: static field AbstractBeanDefinitionParser.NAME_ATTRIBUTE: String
  • added: static field BeanDefinitionParserDelegate.ARRAY_ELEMENT: String
  • added: static field BeanDefinitionParserDelegate.AUTOWIRE_NO_VALUE: String
  • added: static field BeanDefinitionParserDelegate.FALSE_VALUE: String
  • added: static field BeanDefinitionParserDelegate.MULTI_VALUE_ATTRIBUTE_DELIMITERS: String
  • added: static field DefaultBeanDefinitionDocumentReader.NESTED_BEANS_ELEMENT: String
  • added: static field DefaultBeanDefinitionDocumentReader.PROFILE_ATTRIBUTE: String
  • added: class CurrencyEditor extends PropertyEditorSupport
  • added: class InputSourceEditor extends PropertyEditorSupport
  • added: class TimeZoneEditor extends PropertyEditorSupport
  • added: class UUIDEditor extends PropertyEditorSupport
  • added: ctor CurrencyEditor()
  • added: ctor InputSourceEditor()
  • added: ctor InputSourceEditor(ResourceEditor)
  • added: ctor StringArrayPropertyEditor(String, String, boolean, boolean)
  • added: ctor StringArrayPropertyEditor(String, boolean, boolean)
  • added: ctor TimeZoneEditor()
  • added: ctor URIEditor(ClassLoader, boolean)
  • added: ctor URIEditor(boolean)
  • added: ctor UUIDEditor()
  • added: method CurrencyEditor.getAsText(): String
  • added: method CurrencyEditor.setAsText(String): void
  • added: method InputSourceEditor.getAsText(): String
  • added: method InputSourceEditor.setAsText(String): void
  • added: method TimeZoneEditor.getAsText(): String
  • added: method TimeZoneEditor.setAsText(String): void
  • added: method UUIDEditor.getAsText(): String
  • added: method UUIDEditor.setAsText(String): void
  • removed: class RefreshablePagedListHolder extends PagedListHolder
  • removed: ctor RefreshablePagedListHolder()
  • removed: ctor RefreshablePagedListHolder(PagedListSourceProvider)
  • removed: interface PagedListSourceProvider
  • removed: method PagedListSourceProvider.loadList(Locale, Object): List
  • removed: method RefreshablePagedListHolder.getFilter(): Object
  • removed: method RefreshablePagedListHolder.getLocale(): Locale
  • removed: method RefreshablePagedListHolder.getSourceProvider(): PagedListSourceProvider
  • removed: method RefreshablePagedListHolder.refresh(boolean): void
  • removed: method RefreshablePagedListHolder.setFilter(Object): void
  • removed: method RefreshablePagedListHolder.setLocale(Locale): void
  • removed: method RefreshablePagedListHolder.setSourceProvider(PagedListSourceProvider): void
  • added: ctor ResourceEditorRegistrar(ResourceLoader, PropertyResolver)