Skip to content

Upgrading org.springframework:spring-beans 3 to 4

Unknown3.2.18.RELEASE → 4.3.30.RELEASE

Fetching 61 releases from GitHub…0 / 61
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.

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

  • removed: method BeanWrapper.isAutoGrowNestedPaths(): boolean
  • removed: method BeanWrapper.setAutoGrowNestedPaths(boolean): void
  • removed: method BeanWrapperImpl.getAutoGrowCollectionLimit(): int
  • removed: method BeanWrapperImpl.getBeanWrapperForPropertyPath(String): BeanWrapperImpl
  • removed: method BeanWrapperImpl.getNestedPath(): String
  • removed: method BeanWrapperImpl.getPropertyDescriptorInternal(String): PropertyDescriptor
  • removed: method BeanWrapperImpl.getPropertyType(String): Class
  • removed: method BeanWrapperImpl.getPropertyTypeDescriptor(String): TypeDescriptor
  • removed: method BeanWrapperImpl.getPropertyValue(String): Object
  • removed: method BeanWrapperImpl.getRootClass(): Class
  • removed: method BeanWrapperImpl.getRootInstance(): Object
  • removed: method BeanWrapperImpl.getWrappedClass(): Class
  • removed: method BeanWrapperImpl.getWrappedInstance(): Object
  • removed: method BeanWrapperImpl.isAutoGrowNestedPaths(): boolean
  • removed: method BeanWrapperImpl.isReadableProperty(String): boolean
  • removed: method BeanWrapperImpl.isWritableProperty(String): boolean
  • removed: method BeanWrapperImpl.newNestedBeanWrapper(Object, String): BeanWrapperImpl
  • removed: method BeanWrapperImpl.setAutoGrowCollectionLimit(int): void
  • removed: method BeanWrapperImpl.setAutoGrowNestedPaths(boolean): void
  • removed: method BeanWrapperImpl.setPropertyValue(PropertyValue): void
  • removed: method BeanWrapperImpl.setPropertyValue(String, Object): void
  • removed: method BeanWrapperImpl.setWrappedInstance(Object): void
  • removed: method BeanWrapperImpl.toString(): String
  • removed: method DirectFieldAccessor.getPropertyType(String): Class
  • removed: method DirectFieldAccessor.getPropertyTypeDescriptor(String): TypeDescriptor
  • removed: method DirectFieldAccessor.getPropertyValue(String): Object
  • removed: method DirectFieldAccessor.isReadableProperty(String): boolean
  • removed: method DirectFieldAccessor.isWritableProperty(String): boolean
  • removed: method DirectFieldAccessor.setPropertyValue(String, Object): void
  • removed: method PropertyEditorRegistrySupport.isSharedEditor(PropertyEditor): boolean
  • removed: method PropertyEditorRegistrySupport.registerSharedEditor(Class, PropertyEditor): void
  • changed: class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWrapper → class BeanWrapperImpl extends AbstractNestablePropertyAccessor implements BeanWrapper
  • changed: class DirectFieldAccessor extends AbstractPropertyAccessor → class DirectFieldAccessor extends AbstractNestablePropertyAccessor
  • added: abstract class AbstractNestablePropertyAccessor extends AbstractPropertyAccessor
  • added: abstract class PropertyMatches
  • added: ctor AbstractNestablePropertyAccessor()
  • added: ctor AbstractNestablePropertyAccessor(Class)
  • added: ctor AbstractNestablePropertyAccessor(Object)
  • added: ctor AbstractNestablePropertyAccessor(Object, String, AbstractNestablePropertyAccessor)
  • added: ctor AbstractNestablePropertyAccessor(Object, String, Object)
  • added: ctor AbstractNestablePropertyAccessor(boolean)
  • added: ctor AbstractNestablePropertyAccessor.PropertyHandler(Class, boolean, boolean)
  • added: ctor AbstractNestablePropertyAccessor.PropertyTokenHolder()
  • added: ctor BeanInstantiationException(Constructor, String, Throwable)
  • added: ctor BeanInstantiationException(Method, String, Throwable)
  • added: ctor DirectFieldAccessor(Object, String, DirectFieldAccessor)
  • added: ctor NotReadablePropertyException(Class, String, String, Throwable)
  • added: ctor NullValueInNestedPathException(Class, String, String, Throwable)
  • added: field AbstractNestablePropertyAccessor.PropertyTokenHolder.actualName: String
  • added: field AbstractNestablePropertyAccessor.PropertyTokenHolder.canonicalName: String
  • added: field AbstractNestablePropertyAccessor.PropertyTokenHolder.keys: String[]
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getCollectionType(int): Class
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getMapKeyType(int): Class
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getMapValueType(int): Class
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getPropertyType(): Class
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getResolvableType(): ResolvableType
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.getValue(): Object
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.isReadable(): boolean
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.isWritable(): boolean
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.nested(int): TypeDescriptor
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.setValue(Object, Object): void
  • added: method AbstractNestablePropertyAccessor.PropertyHandler.toTypeDescriptor(): TypeDescriptor
  • added: method AbstractNestablePropertyAccessor.convertForProperty(String, Object, Object, TypeDescriptor): Object
  • added: method AbstractNestablePropertyAccessor.createNotWritablePropertyException(String): NotWritablePropertyException
  • added: method AbstractNestablePropertyAccessor.getAutoGrowCollectionLimit(): int
  • added: method AbstractNestablePropertyAccessor.getFinalPath(AbstractNestablePropertyAccessor, String): String
  • added: method AbstractNestablePropertyAccessor.getLocalPropertyHandler(String): AbstractNestablePropertyAccessor.PropertyHandler
  • added: method AbstractNestablePropertyAccessor.getNestedPath(): String
  • added: method AbstractNestablePropertyAccessor.getPropertyAccessorForPropertyPath(String): AbstractNestablePropertyAccessor
  • added: method AbstractNestablePropertyAccessor.getPropertyHandler(String): AbstractNestablePropertyAccessor.PropertyHandler
  • added: method AbstractNestablePropertyAccessor.getPropertyType(String): Class
  • added: method AbstractNestablePropertyAccessor.getPropertyTypeDescriptor(String): TypeDescriptor
  • added: method AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.PropertyTokenHolder): Object
  • added: method AbstractNestablePropertyAccessor.getPropertyValue(String): Object
  • added: method AbstractNestablePropertyAccessor.getRootClass(): Class
  • added: method AbstractNestablePropertyAccessor.getRootInstance(): Object
  • added: method AbstractNestablePropertyAccessor.getWrappedClass(): Class
  • added: method AbstractNestablePropertyAccessor.getWrappedInstance(): Object
  • added: method AbstractNestablePropertyAccessor.isReadableProperty(String): boolean
  • added: method AbstractNestablePropertyAccessor.isWritableProperty(String): boolean
  • added: method AbstractNestablePropertyAccessor.newNestedPropertyAccessor(Object, String): AbstractNestablePropertyAccessor
  • added: method AbstractNestablePropertyAccessor.setAutoGrowCollectionLimit(int): void
  • added: method AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.PropertyTokenHolder, PropertyValue): void
  • added: method AbstractNestablePropertyAccessor.setPropertyValue(PropertyValue): void
  • added: method AbstractNestablePropertyAccessor.setPropertyValue(String, Object): void
  • added: method AbstractNestablePropertyAccessor.setWrappedInstance(Object): void
  • added: method AbstractNestablePropertyAccessor.setWrappedInstance(Object, String, Object): void
  • added: method AbstractNestablePropertyAccessor.toString(): String
  • added: method AbstractPropertyAccessor.isAutoGrowNestedPaths(): boolean
  • added: method AbstractPropertyAccessor.setAutoGrowNestedPaths(boolean): void
  • added: method BeanInstantiationException.getConstructingMethod(): Method
  • added: method BeanInstantiationException.getConstructor(): Constructor
  • added: method BeanWrapperImpl.createNotWritablePropertyException(String): NotWritablePropertyException
  • added: method BeanWrapperImpl.getLocalPropertyHandler(String): BeanWrapperImpl.BeanPropertyHandler
  • added: method BeanWrapperImpl.newNestedPropertyAccessor(Object, String): BeanWrapperImpl
  • added: method BeanWrapperImpl.setBeanInstance(Object): void
  • added: method ConfigurablePropertyAccessor.isAutoGrowNestedPaths(): boolean
  • added: method ConfigurablePropertyAccessor.setAutoGrowNestedPaths(boolean): void
  • added: method DirectFieldAccessor.createNotWritablePropertyException(String): NotWritablePropertyException
  • added: method DirectFieldAccessor.getLocalPropertyHandler(String): DirectFieldAccessor.FieldPropertyHandler
  • added: method DirectFieldAccessor.newNestedPropertyAccessor(Object, String): DirectFieldAccessor
  • added: method MutablePropertyValues.get(String): Object
  • added: method PropertyAccessException.getErrorCode(): String
  • added: method PropertyMatches.appendHintMessage(StringBuilder): void
  • added: method PropertyMatches.buildErrorMessage(): String
  • added: method PropertyMatches.getPossibleMatches(): String[]
  • added: method PropertyMatches.getPropertyName(): String
  • added: static abstract class AbstractNestablePropertyAccessor.PropertyHandler
  • added: static class AbstractNestablePropertyAccessor.PropertyTokenHolder
  • added: static field PropertyMatches.DEFAULT_MAX_DISTANCE: int
  • added: static method PropertyMatches.forField(String, Class): PropertyMatches
  • added: static method PropertyMatches.forField(String, Class, int): PropertyMatches
  • added: static method PropertyMatches.forProperty(String, Class): PropertyMatches
  • added: static method PropertyMatches.forProperty(String, Class, int): PropertyMatches
  • added: class InjectionPoint
  • added: ctor InjectionPoint()
  • added: ctor InjectionPoint(Field)
  • added: ctor InjectionPoint(InjectionPoint)
  • added: ctor InjectionPoint(MethodParameter)
  • added: ctor NoSuchBeanDefinitionException(ResolvableType)
  • added: ctor NoSuchBeanDefinitionException(ResolvableType, String)
  • added: ctor UnsatisfiedDependencyException(String, String, InjectionPoint, BeansException)
  • added: ctor UnsatisfiedDependencyException(String, String, InjectionPoint, String)
  • added: field InjectionPoint.field: Field
  • added: field InjectionPoint.methodParameter: MethodParameter
  • added: interface ObjectProvider extends ObjectFactory
  • added: interface SmartInitializingSingleton
  • added: method BeanFactory.getBean(Class, Object[]): Object
  • added: method BeanFactory.isTypeMatch(String, ResolvableType): boolean
  • added: method InjectionPoint.equals(Object): boolean
  • added: method InjectionPoint.getAnnotatedElement(): AnnotatedElement
  • added: method InjectionPoint.getAnnotation(Class): Annotation
  • added: method InjectionPoint.getAnnotations(): Annotation[]
  • added: method InjectionPoint.getDeclaredType(): Class
  • added: method InjectionPoint.getField(): Field
  • added: method InjectionPoint.getMember(): Member
  • added: method InjectionPoint.getMethodParameter(): MethodParameter
  • added: method InjectionPoint.hashCode(): int
  • added: method InjectionPoint.toString(): String
  • added: method ListableBeanFactory.getBeanNamesForAnnotation(Class): String[]
  • added: method ListableBeanFactory.getBeanNamesForType(ResolvableType): String[]
  • added: method NoSuchBeanDefinitionException.getResolvableType(): ResolvableType
  • added: method NoUniqueBeanDefinitionException.getBeanNamesFound(): Collection
  • added: method ObjectProvider.getIfAvailable(): Object
  • added: method ObjectProvider.getIfUnique(): Object
  • added: method ObjectProvider.getObject(Object[]): Object
  • added: method SmartInitializingSingleton.afterSingletonsInstantiated(): void
  • added: method UnsatisfiedDependencyException.getInjectionPoint(): InjectionPoint
  • added: static method BeanFactoryUtils.beanNamesForTypeIncludingAncestors(ListableBeanFactory, ResolvableType): String[]
  • removed: method QualifierAnnotationAutowireCandidateResolver.getResolvedDecoratedDefinition(RootBeanDefinition): RootBeanDefinition
  • removed: method QualifierAnnotationAutowireCandidateResolver.setBeanFactory(BeanFactory): void
  • changed: class BeanFactoryAnnotationUtils → abstract class BeanFactoryAnnotationUtils
  • changed: class QualifierAnnotationAutowireCandidateResolver implements AutowireCandidateResolver, BeanFactoryAware → class QualifierAnnotationAutowireCandidateResolver extends GenericTypeAwareAutowireCandidateResolver
  • changed: method AutowiredAnnotationBeanPostProcessor.determineRequiredStatus(Annotation): boolean → method AutowiredAnnotationBeanPostProcessor.determineRequiredStatus(AnnotationAttributes): boolean
  • changed: method QualifierAnnotationAutowireCandidateResolver.extractValue(Annotation): Object → method QualifierAnnotationAutowireCandidateResolver.extractValue(AnnotationAttributes): Object
  • added: @interface Lookup
  • added: ctor AnnotatedGenericBeanDefinition(AnnotationMetadata, MethodMetadata)
  • added: method AnnotatedBeanDefinition.getFactoryMethodMetadata(): MethodMetadata
  • added: method AnnotatedGenericBeanDefinition.getFactoryMethodMetadata(): MethodMetadata
  • added: method InitDestroyAnnotationBeanPostProcessor.requiresDestruction(Object): boolean
  • added: method Lookup.value(): String
  • added: method QualifierAnnotationAutowireCandidateResolver.getQualifiedElementAnnotation(RootBeanDefinition, Class): Annotation
  • added: method QualifierAnnotationAutowireCandidateResolver.isRequired(DependencyDescriptor): boolean
  • removed: class BeanReferenceFactoryBean implements SmartFactoryBean, BeanFactoryAware
  • removed: class CommonsLogFactoryBean implements FactoryBean, InitializingBean
  • removed: ctor BeanReferenceFactoryBean()
  • removed: ctor CommonsLogFactoryBean()
  • removed: method BeanReferenceFactoryBean.getObject(): Object
  • removed: method BeanReferenceFactoryBean.getObjectType(): Class
  • removed: method BeanReferenceFactoryBean.isEagerInit(): boolean
  • removed: method BeanReferenceFactoryBean.isPrototype(): boolean
  • removed: method BeanReferenceFactoryBean.isSingleton(): boolean
  • removed: method BeanReferenceFactoryBean.setBeanFactory(BeanFactory): void
  • removed: method BeanReferenceFactoryBean.setTargetBeanName(String): void
  • removed: method CommonsLogFactoryBean.afterPropertiesSet(): void
  • removed: method CommonsLogFactoryBean.getObject(): Log
  • removed: method CommonsLogFactoryBean.getObjectType(): Class
  • removed: method CommonsLogFactoryBean.isSingleton(): boolean
  • removed: method CommonsLogFactoryBean.setLogName(String): void
  • removed: method CustomEditorConfigurer.setBeanClassLoader(ClassLoader): void
  • removed: method CustomEditorConfigurer.setIgnoreUnresolvableEditors(boolean): void
  • removed: method DependencyDescriptor.getAnnotations(): Annotation[]
  • removed: method DependencyDescriptor.getField(): Field
  • removed: method DependencyDescriptor.getMethodParameter(): MethodParameter
  • removed: method MethodInvokingFactoryBean.getDefaultTypeConverter(): TypeConverter
  • removed: method MethodInvokingFactoryBean.resolveClassName(String): Class
  • removed: method MethodInvokingFactoryBean.setBeanClassLoader(ClassLoader): void
  • removed: method MethodInvokingFactoryBean.setBeanFactory(BeanFactory): void
  • removed: method PropertiesFactoryBean.createInstance(): Object
  • changed: class CustomEditorConfigurer implements BeanFactoryPostProcessor, BeanClassLoaderAware, Ordered → class CustomEditorConfigurer implements BeanFactoryPostProcessor, Ordered
  • changed: class DependencyDescriptor implements Serializable → class DependencyDescriptor extends InjectionPoint implements Serializable
  • changed: class MethodInvokingFactoryBean extends ArgumentConvertingMethodInvoker implements FactoryBean, BeanClassLoaderAware, BeanFactoryAware, InitializingBean → class MethodInvokingFactoryBean extends MethodInvokingBean implements FactoryBean
  • added: abstract class YamlProcessor
  • added: class EmbeddedValueResolver implements StringValueResolver
  • added: class MethodInvokingBean extends ArgumentConvertingMethodInvoker implements BeanClassLoaderAware, BeanFactoryAware, InitializingBean
  • added: class NamedBeanHolder implements NamedBean
  • added: class YamlMapFactoryBean extends YamlProcessor implements FactoryBean, InitializingBean
  • added: class YamlPropertiesFactoryBean extends YamlProcessor implements FactoryBean, InitializingBean
  • added: ctor EmbeddedValueResolver(ConfigurableBeanFactory)
  • added: ctor MethodInvokingBean()
  • added: ctor NamedBeanHolder(String, Object)
  • added: ctor YamlMapFactoryBean()
  • added: ctor YamlProcessor()
  • added: ctor YamlProcessor.StrictMapAppenderConstructor()
  • added: ctor YamlPropertiesFactoryBean()
  • added: enum YamlProcessor.MatchStatus
  • added: enum YamlProcessor.ResolutionMethod
  • added: field PlaceholderConfigurerSupport.trimValues: boolean
  • added: interface YamlProcessor.DocumentMatcher
  • added: interface YamlProcessor.MatchCallback
  • added: method AutowireCapableBeanFactory.destroyBean(Object): void
  • added: method AutowireCapableBeanFactory.resolveNamedBean(Class): NamedBeanHolder
  • added: method ConfigurableBeanFactory.hasEmbeddedValueResolver(): boolean
  • added: method ConfigurableListableBeanFactory.clearMetadataCache(): void
  • added: method ConfigurableListableBeanFactory.getBeanNamesIterator(): Iterator
  • added: method CustomScopeConfigurer.addScope(String, Scope): void
  • added: method DependencyDescriptor.equals(Object): boolean
  • added: method DependencyDescriptor.fallbackMatchAllowed(): boolean
  • added: method DependencyDescriptor.forFallbackMatch(): DependencyDescriptor
  • added: method DependencyDescriptor.getResolvableType(): ResolvableType
  • added: method DependencyDescriptor.resolveCandidate(String, Class, BeanFactory): Object
  • added: method DependencyDescriptor.resolveNotUnique(Class, Map): Object
  • added: method DependencyDescriptor.resolveShortcut(BeanFactory): Object
  • added: method DependencyDescriptor.setContainingClass(Class): void
  • added: method DestructionAwareBeanPostProcessor.requiresDestruction(Object): boolean
  • added: method EmbeddedValueResolver.resolveStringValue(String): String
  • added: method MethodInvokingBean.afterPropertiesSet(): void
  • added: method MethodInvokingBean.getDefaultTypeConverter(): TypeConverter
  • added: method MethodInvokingBean.invokeWithTargetException(): Object
  • added: method MethodInvokingBean.resolveClassName(String): Class
  • added: method MethodInvokingBean.setBeanClassLoader(ClassLoader): void
  • added: method MethodInvokingBean.setBeanFactory(BeanFactory): void
  • added: method NamedBeanHolder.getBeanInstance(): Object
  • added: method NamedBeanHolder.getBeanName(): String
  • added: method PlaceholderConfigurerSupport.setTrimValues(boolean): void
  • added: method SingletonBeanRegistry.getSingletonMutex(): Object
  • added: method YamlMapFactoryBean.afterPropertiesSet(): void
  • added: method YamlMapFactoryBean.createMap(): Map
  • added: method YamlMapFactoryBean.getObject(): Map
  • added: method YamlMapFactoryBean.getObjectType(): Class
  • added: method YamlMapFactoryBean.isSingleton(): boolean
  • added: method YamlMapFactoryBean.setSingleton(boolean): void
  • added: method YamlProcessor.DocumentMatcher.matches(Properties): YamlProcessor.MatchStatus
  • added: method YamlProcessor.MatchCallback.process(Properties, Map): void
  • added: method YamlProcessor.StrictMapAppenderConstructor.constructMapping(MappingNode): Map
  • added: method YamlProcessor.StrictMapAppenderConstructor.createDefaultMap(): Map
  • added: method YamlProcessor.createYaml(): Yaml
  • added: method YamlProcessor.getFlattenedMap(Map): Map
  • added: method YamlProcessor.process(YamlProcessor.MatchCallback): void
  • added: method YamlProcessor.setDocumentMatchers(YamlProcessor.DocumentMatcher[]): void
  • added: method YamlProcessor.setMatchDefault(boolean): void
  • added: method YamlProcessor.setResolutionMethod(YamlProcessor.ResolutionMethod): void
  • added: method YamlProcessor.setResources(Resource[]): void
  • added: method YamlPropertiesFactoryBean.afterPropertiesSet(): void
  • added: method YamlPropertiesFactoryBean.createProperties(): Properties
  • added: method YamlPropertiesFactoryBean.getObject(): Properties
  • added: method YamlPropertiesFactoryBean.getObjectType(): Class
  • added: method YamlPropertiesFactoryBean.isSingleton(): boolean
  • added: method YamlPropertiesFactoryBean.setSingleton(boolean): void
  • added: static class YamlProcessor.StrictMapAppenderConstructor extends Constructor
  • added: static field YamlProcessor.MatchStatus.ABSTAIN: YamlProcessor.MatchStatus
  • added: static field YamlProcessor.MatchStatus.FOUND: YamlProcessor.MatchStatus
  • added: static field YamlProcessor.MatchStatus.NOT_FOUND: YamlProcessor.MatchStatus
  • added: static field YamlProcessor.ResolutionMethod.FIRST_FOUND: YamlProcessor.ResolutionMethod
  • added: static field YamlProcessor.ResolutionMethod.OVERRIDE: YamlProcessor.ResolutionMethod
  • added: static field YamlProcessor.ResolutionMethod.OVERRIDE_AND_IGNORE: YamlProcessor.ResolutionMethod
  • added: static method YamlProcessor.MatchStatus.getMostSpecific(YamlProcessor.MatchStatus, YamlProcessor.MatchStatus): YamlProcessor.MatchStatus
  • added: static method YamlProcessor.MatchStatus.valueOf(String): YamlProcessor.MatchStatus
  • added: static method YamlProcessor.MatchStatus.values(): YamlProcessor.MatchStatus[]
  • added: static method YamlProcessor.ResolutionMethod.valueOf(String): YamlProcessor.ResolutionMethod
  • added: static method YamlProcessor.ResolutionMethod.values(): YamlProcessor.ResolutionMethod[]
  • added: class GroovyBeanDefinitionReader extends AbstractBeanDefinitionReader implements GroovyObject
  • added: ctor GroovyBeanDefinitionReader(BeanDefinitionRegistry)
  • added: ctor GroovyBeanDefinitionReader(XmlBeanDefinitionReader)
  • added: method GroovyBeanDefinitionReader.applyPropertyToBeanDefinition(String, Object): void
  • added: method GroovyBeanDefinitionReader.bean(Class): GenericBeanDefinition
  • added: method GroovyBeanDefinitionReader.bean(Class, Object[]): AbstractBeanDefinition
  • added: method GroovyBeanDefinitionReader.beans(Closure): GroovyBeanDefinitionReader
  • added: method GroovyBeanDefinitionReader.getBinding(): Binding
  • added: method GroovyBeanDefinitionReader.getMetaClass(): MetaClass
  • added: method GroovyBeanDefinitionReader.getProperty(String): Object
  • added: method GroovyBeanDefinitionReader.importBeans(String): void
  • added: method GroovyBeanDefinitionReader.invokeBeanDefiningClosure(Closure): GroovyBeanDefinitionReader
  • added: method GroovyBeanDefinitionReader.invokeMethod(String, Object): Object
  • added: method GroovyBeanDefinitionReader.loadBeanDefinitions(EncodedResource): int
  • added: method GroovyBeanDefinitionReader.loadBeanDefinitions(Resource): int
  • added: method GroovyBeanDefinitionReader.resolveConstructorArguments(Object[], int, int): List
  • added: method GroovyBeanDefinitionReader.setBinding(Binding): void
  • added: method GroovyBeanDefinitionReader.setMetaClass(MetaClass): void
  • added: method GroovyBeanDefinitionReader.setProperty(String, Object): void
  • added: method GroovyBeanDefinitionReader.xmlns(Map): void
  • removed: ctor AbstractBeanDefinition(AbstractBeanDefinition)
  • removed: ctor RootBeanDefinition(Class, MutablePropertyValues)
  • removed: ctor RootBeanDefinition(Class, MutablePropertyValues, boolean)
  • removed: ctor RootBeanDefinition(Class, boolean)
  • removed: ctor RootBeanDefinition(Class, int)
  • removed: method AbstractBeanDefinition.overrideFrom(AbstractBeanDefinition): void
  • removed: method AbstractBeanDefinition.setSingleton(boolean): void
  • removed: method BeanDefinitionBuilder.setFactoryBean(String, String): BeanDefinitionBuilder
  • removed: method BeanDefinitionBuilder.setResourceDescription(String): BeanDefinitionBuilder
  • removed: method BeanDefinitionBuilder.setSingleton(boolean): BeanDefinitionBuilder
  • removed: method BeanDefinitionBuilder.setSource(Object): BeanDefinitionBuilder
  • changed: method DefaultListableBeanFactory.determinePrimaryCandidate(Map, DependencyDescriptor): String → method DefaultListableBeanFactory.determinePrimaryCandidate(Map, Class): String
  • changed: method DefaultListableBeanFactory.doResolveDependency(DependencyDescriptor, Class, String, Set, TypeConverter): Object → method DefaultListableBeanFactory.doResolveDependency(DependencyDescriptor, String, Set, TypeConverter): Object
  • changed: method DefaultListableBeanFactory.isAutowireCandidate(String, RootBeanDefinition, DependencyDescriptor): boolean → method DefaultListableBeanFactory.isAutowireCandidate(String, DependencyDescriptor, AutowireCandidateResolver): boolean
  • added: class GenericTypeAwareAutowireCandidateResolver extends SimpleAutowireCandidateResolver implements BeanFactoryAware
  • added: ctor GenericTypeAwareAutowireCandidateResolver()
  • added: ctor LookupOverride(Method, String)
  • added: ctor StaticListableBeanFactory(Map)
  • added: method AbstractAutowireCapableBeanFactory.clearSingletonCache(): void
  • added: method AbstractAutowireCapableBeanFactory.destroyBean(Object): void
  • added: method AbstractAutowireCapableBeanFactory.determineTargetType(String, RootBeanDefinition, Class[]): Class
  • added: method AbstractBeanFactory.clearMetadataCache(): void
  • added: method AbstractBeanFactory.hasBeanCreationStarted(): boolean
  • added: method AbstractBeanFactory.hasEmbeddedValueResolver(): boolean
  • added: method AbstractBeanFactory.isTypeMatch(String, ResolvableType): boolean
  • added: method AutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor, String): Object
  • added: method BeanDefinitionBuilder.setFactoryMethodOnBean(String, String): BeanDefinitionBuilder
  • added: method DefaultListableBeanFactory.clearMetadataCache(): void
  • added: method DefaultListableBeanFactory.destroySingletons(): void
  • added: method DefaultListableBeanFactory.determineAutowireCandidate(Map, DependencyDescriptor): String
  • added: method DefaultListableBeanFactory.determineHighestPriorityCandidate(Map, Class): String
  • added: method DefaultListableBeanFactory.getBean(Class, Object[]): Object
  • added: method DefaultListableBeanFactory.getBeanNamesForAnnotation(Class): String[]
  • added: method DefaultListableBeanFactory.getBeanNamesForType(ResolvableType): String[]
  • added: method DefaultListableBeanFactory.getBeanNamesIterator(): Iterator
  • added: method DefaultListableBeanFactory.getDependencyComparator(): Comparator
  • added: method DefaultListableBeanFactory.getPriority(Object): Integer
  • added: method DefaultListableBeanFactory.getSerializationId(): String
  • added: method DefaultListableBeanFactory.isAllowBeanDefinitionOverriding(): boolean
  • added: method DefaultListableBeanFactory.isAllowEagerClassLoading(): boolean
  • added: method DefaultListableBeanFactory.isAutowireCandidate(String, RootBeanDefinition, DependencyDescriptor, AutowireCandidateResolver): boolean
  • added: method DefaultListableBeanFactory.resolveNamedBean(Class): NamedBeanHolder
  • added: method DefaultListableBeanFactory.setDependencyComparator(Comparator): void
  • added: method DefaultSingletonBeanRegistry.clearSingletonCache(): void
  • added: method DefaultSingletonBeanRegistry.isDependent(String, String): boolean
  • added: method FactoryBeanRegistrySupport.clearSingletonCache(): void
  • added: method GenericTypeAwareAutowireCandidateResolver.checkGenericTypeMatch(BeanDefinitionHolder, DependencyDescriptor): boolean
  • added: method GenericTypeAwareAutowireCandidateResolver.getBeanFactory(): BeanFactory
  • added: method GenericTypeAwareAutowireCandidateResolver.getResolvedDecoratedDefinition(RootBeanDefinition): RootBeanDefinition
  • added: method GenericTypeAwareAutowireCandidateResolver.getReturnTypeForFactoryMethod(RootBeanDefinition, DependencyDescriptor): ResolvableType
  • added: method GenericTypeAwareAutowireCandidateResolver.isAutowireCandidate(BeanDefinitionHolder, DependencyDescriptor): boolean
  • added: method GenericTypeAwareAutowireCandidateResolver.setBeanFactory(BeanFactory): void
  • added: method RootBeanDefinition.getQualifiedElement(): AnnotatedElement
  • added: method RootBeanDefinition.setQualifiedElement(AnnotatedElement): void
  • added: method RootBeanDefinition.setTargetType(ResolvableType): void
  • added: method SimpleAutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor, String): Object
  • added: method SimpleAutowireCandidateResolver.isRequired(DependencyDescriptor): boolean
  • added: method StaticListableBeanFactory.getBean(Class, Object[]): Object
  • added: method StaticListableBeanFactory.getBeanNamesForAnnotation(Class): String[]
  • added: method StaticListableBeanFactory.getBeanNamesForType(ResolvableType): String[]
  • added: method StaticListableBeanFactory.isTypeMatch(String, ResolvableType): boolean
  • removed: ctor BeanDefinitionParserDelegate(XmlReaderContext, Environment)
  • removed: method AbstractSimpleBeanDefinitionParser.isEligibleAttribute(Attr): boolean
  • removed: method BeanDefinitionDocumentReader.setEnvironment(Environment): void
  • removed: method DefaultBeanDefinitionDocumentReader.createHelper(XmlReaderContext, Element, BeanDefinitionParserDelegate): BeanDefinitionParserDelegate
  • removed: method DefaultBeanDefinitionDocumentReader.setEnvironment(Environment): void
  • removed: static field BeanDefinitionParserDelegate.BEAN_NAME_DELIMITERS: String
  • removed: static field BeanDefinitionParserDelegate.SINGLETON_ATTRIBUTE: String
  • added: method AbstractBeanDefinitionParser.shouldParseNameAsAliases(): boolean
  • added: method BeanDefinitionParserDelegate.decorateIfRequired(Node, BeanDefinitionHolder, BeanDefinition): BeanDefinitionHolder
  • added: method XmlBeanDefinitionReader.doLoadDocument(InputSource, Resource): Document
  • added: method XmlBeanDefinitionReader.getNamespaceHandlerResolver(): NamespaceHandlerResolver
  • added: method XmlReaderContext.getEnvironment(): Environment
  • added: method XmlReaderContext.readDocumentFromString(String): Document
  • added: class PathEditor extends PropertyEditorSupport
  • added: class ReaderEditor extends PropertyEditorSupport
  • added: class ZoneIdEditor extends PropertyEditorSupport
  • added: ctor PathEditor()
  • added: ctor PathEditor(ResourceEditor)
  • added: ctor ReaderEditor()
  • added: ctor ReaderEditor(ResourceEditor)
  • added: ctor ZoneIdEditor()
  • added: method PathEditor.getAsText(): String
  • added: method PathEditor.setAsText(String): void
  • added: method ReaderEditor.getAsText(): String
  • added: method ReaderEditor.setAsText(String): void
  • added: method ZoneIdEditor.getAsText(): String
  • added: method ZoneIdEditor.setAsText(String): void
  • removed: ctor ResourceEditorRegistrar(ResourceLoader)