Upgrading org.springframework:spring-context 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.
In plain terms
- 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.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Installs 5 packages in all (was 6).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- added:
ctor Cache.ValueRetrievalException(Object, Callable, Throwable) - added:
method Cache.ValueRetrievalException.getKey(): Object - added:
method Cache.get(Object, Callable): Object - added:
method Cache.get(Object, Class): Object - added:
method Cache.putIfAbsent(Object, Object): Cache.ValueWrapper - added:
static class Cache.ValueRetrievalException extends RuntimeException
- removed:
method AbstractCachingConfiguration.reconcileCacheManager(): void - changed:
method AnnotationCacheOperationSource.determineCacheOperations(AnnotatedElement): Collection → method AnnotationCacheOperationSource.determineCacheOperations(AnnotationCacheOperationSource.CacheOperationProvider): Collection - changed:
method CacheAnnotationParser.parseCacheAnnotations(AnnotatedElement): Collection → method CacheAnnotationParser.parseCacheAnnotations(Class): Collection - changed:
method SpringCacheAnnotationParser.parseCacheAnnotations(AnnotatedElement): Collection → method SpringCacheAnnotationParser.parseCacheAnnotations(Class): Collection - added:
@interface CacheConfig - added:
class CachingConfigurerSupport implements CachingConfigurer - added:
ctor CachingConfigurerSupport() - added:
field AbstractCachingConfiguration.cacheResolver: CacheResolver - added:
field AbstractCachingConfiguration.errorHandler: CacheErrorHandler - added:
interface AnnotationCacheOperationSource.CacheOperationProvider - added:
method AbstractCachingConfiguration.useCachingConfigurer(CachingConfigurer): void - added:
method AnnotationCacheOperationSource.CacheOperationProvider.getCacheOperations(CacheAnnotationParser): Collection - added:
method CacheAnnotationParser.parseCacheAnnotations(Method): Collection - added:
method CacheConfig.cacheManager(): String - added:
method CacheConfig.cacheNames(): String[] - added:
method CacheConfig.cacheResolver(): String - added:
method CacheConfig.keyGenerator(): String - added:
method CacheEvict.cacheManager(): String - added:
method CacheEvict.cacheNames(): String[] - added:
method CacheEvict.cacheResolver(): String - added:
method CacheEvict.keyGenerator(): String - added:
method CachePut.cacheManager(): String - added:
method CachePut.cacheNames(): String[] - added:
method CachePut.cacheResolver(): String - added:
method CachePut.keyGenerator(): String - added:
method Cacheable.cacheManager(): String - added:
method Cacheable.cacheNames(): String[] - added:
method Cacheable.cacheResolver(): String - added:
method Cacheable.keyGenerator(): String - added:
method Cacheable.sync(): boolean - added:
method CachingConfigurer.cacheResolver(): CacheResolver - added:
method CachingConfigurer.errorHandler(): CacheErrorHandler - added:
method CachingConfigurerSupport.cacheManager(): CacheManager - added:
method CachingConfigurerSupport.cacheResolver(): CacheResolver - added:
method CachingConfigurerSupport.errorHandler(): CacheErrorHandler - added:
method CachingConfigurerSupport.keyGenerator(): KeyGenerator - added:
method SpringCacheAnnotationParser.parseCacheAnnotations(Method): Collection
- removed:
method ConcurrentMapCache.isAllowNullValues(): boolean - changed:
class ConcurrentMapCache implements Cache → class ConcurrentMapCache extends AbstractValueAdaptingCache - changed:
class ConcurrentMapCacheManager implements CacheManager → class ConcurrentMapCacheManager implements CacheManager, BeanClassLoaderAware - changed:
method ConcurrentMapCache.get(Object): Cache.ValueWrapper → method ConcurrentMapCache.get(Object, Callable): Object - added:
ctor ConcurrentMapCache(String, ConcurrentMap, boolean, SerializationDelegate) - added:
method ConcurrentMapCache.isStoreByValue(): boolean - added:
method ConcurrentMapCache.lookup(Object): Object - added:
method ConcurrentMapCache.putIfAbsent(Object, Object): Cache.ValueWrapper - added:
method ConcurrentMapCacheManager.isAllowNullValues(): boolean - added:
method ConcurrentMapCacheManager.isStoreByValue(): boolean - added:
method ConcurrentMapCacheManager.setAllowNullValues(boolean): void - added:
method ConcurrentMapCacheManager.setBeanClassLoader(ClassLoader): void - added:
method ConcurrentMapCacheManager.setStoreByValue(boolean): void
- added:
class CacheManagementConfigUtils - added:
ctor CacheManagementConfigUtils() - added:
static field CacheManagementConfigUtils.CACHE_ADVISOR_BEAN_NAME: String - added:
static field CacheManagementConfigUtils.CACHE_ASPECT_BEAN_NAME: String - added:
static field CacheManagementConfigUtils.JCACHE_ADVISOR_BEAN_NAME: String - added:
static field CacheManagementConfigUtils.JCACHE_ASPECT_BEAN_NAME: String
- removed:
interface CacheAspectSupport.Invoker - removed:
method CacheAspectSupport.CacheOperationContext.isConditionPassing(): boolean - removed:
method CacheAspectSupport.Invoker.invoke(): Object - removed:
method CacheAspectSupport.getCacheManager(): CacheManager - removed:
method CacheEvictOperation.getOperationDescription(): StringBuilder - removed:
method CacheEvictOperation.setBeforeInvocation(boolean): void - removed:
method CacheEvictOperation.setCacheWide(boolean): void - removed:
method CacheOperation.getOperationDescription(): StringBuilder - removed:
method CacheOperation.setCacheName(String): void - removed:
method CacheOperation.setCacheNames(String[]): void - removed:
method CacheOperation.setCondition(String): void - removed:
method CacheOperation.setKey(String): void - removed:
method CacheOperation.setName(String): void - removed:
method CachePutOperation.getOperationDescription(): StringBuilder - removed:
method CachePutOperation.setUnless(String): void - removed:
method CacheableOperation.getOperationDescription(): StringBuilder - removed:
method CacheableOperation.setUnless(String): void - changed:
abstract class CacheAspectSupport implements InitializingBean → abstract class CacheAspectSupport extends AbstractCacheInvoker implements BeanFactoryAware, InitializingBean, SmartInitializingSingleton - changed:
abstract class CacheOperation → abstract class CacheOperation implements BasicOperation - changed:
class CacheAspectSupport.CacheOperationContext → class CacheAspectSupport.CacheOperationContext implements CacheOperationInvocationContext - changed:
class CacheProxyFactoryBean extends AbstractSingletonProxyFactoryBean → class CacheProxyFactoryBean extends AbstractSingletonProxyFactoryBean implements BeanFactoryAware, SmartInitializingSingleton - changed:
ctor CacheAspectSupport.CacheOperationContext(CacheAspectSupport, CacheOperation, Method, Object[], Object, Class) → ctor CacheAspectSupport.CacheOperationContext(CacheAspectSupport, CacheAspectSupport.CacheOperationMetadata, Object[], Object) - changed:
ctor CacheEvictOperation() → ctor CacheEvictOperation(CacheEvictOperation.Builder) - changed:
ctor CacheOperation() → ctor CacheOperation(CacheOperation.Builder) - changed:
ctor CachePutOperation() → ctor CachePutOperation(CachePutOperation.Builder) - changed:
ctor CacheableOperation() → ctor CacheableOperation(CacheableOperation.Builder) - changed:
method CacheAspectSupport.CacheOperationContext.generateKey(): Object → method CacheAspectSupport.CacheOperationContext.generateKey(Object): Object - changed:
method CacheAspectSupport.execute(CacheAspectSupport.Invoker, Object, Method, Object[]): Object → method CacheAspectSupport.execute(CacheOperationInvoker, Object, Method, Object[]): Object - changed:
method CacheAspectSupport.getCaches(CacheOperation): Collection → method CacheAspectSupport.getCaches(CacheOperationInvocationContext, CacheResolver): Collection - added:
abstract class AbstractCacheInvoker - added:
abstract class AbstractCacheResolver implements CacheResolver, InitializingBean - added:
class NamedCacheResolver extends AbstractCacheResolver - added:
class SimpleCacheErrorHandler implements CacheErrorHandler - added:
class SimpleCacheResolver extends AbstractCacheResolver - added:
class SimpleKey implements Serializable - added:
class SimpleKeyGenerator implements KeyGenerator - added:
ctor AbstractCacheInvoker() - added:
ctor AbstractCacheInvoker(CacheErrorHandler) - added:
ctor AbstractCacheResolver() - added:
ctor AbstractCacheResolver(CacheManager) - added:
ctor CacheAspectSupport.CacheOperationMetadata(CacheOperation, Method, Class, KeyGenerator, CacheResolver) - added:
ctor CacheEvictOperation.Builder() - added:
ctor CacheOperation.Builder() - added:
ctor CacheOperationInvoker.ThrowableWrapper(Throwable) - added:
ctor CachePutOperation.Builder() - added:
ctor CacheableOperation.Builder() - added:
ctor NamedCacheResolver() - added:
ctor NamedCacheResolver(CacheManager, String[]) - added:
ctor SimpleCacheErrorHandler() - added:
ctor SimpleCacheResolver() - added:
ctor SimpleCacheResolver(CacheManager) - added:
ctor SimpleKey(Object[]) - added:
ctor SimpleKeyGenerator() - added:
interface BasicOperation - added:
interface CacheErrorHandler - added:
interface CacheOperationInvocationContext - added:
interface CacheOperationInvoker - added:
interface CacheResolver - added:
method AbstractCacheInvoker.doClear(Cache): void - added:
method AbstractCacheInvoker.doEvict(Cache, Object): void - added:
method AbstractCacheInvoker.doGet(Cache, Object): Cache.ValueWrapper - added:
method AbstractCacheInvoker.doPut(Cache, Object, Object): void - added:
method AbstractCacheInvoker.getErrorHandler(): CacheErrorHandler - added:
method AbstractCacheInvoker.setErrorHandler(CacheErrorHandler): void - added:
method AbstractCacheResolver.afterPropertiesSet(): void - added:
method AbstractCacheResolver.getCacheManager(): CacheManager - added:
method AbstractCacheResolver.getCacheNames(CacheOperationInvocationContext): Collection - added:
method AbstractCacheResolver.resolveCaches(CacheOperationInvocationContext): Collection - added:
method AbstractCacheResolver.setCacheManager(CacheManager): void - added:
method BasicOperation.getCacheNames(): Set - added:
method CacheAspectSupport.CacheOperationContext.getArgs(): Object[] - added:
method CacheAspectSupport.CacheOperationContext.getCacheNames(): Collection - added:
method CacheAspectSupport.CacheOperationContext.getMethod(): Method - added:
method CacheAspectSupport.CacheOperationContext.getOperation(): CacheOperation - added:
method CacheAspectSupport.CacheOperationContext.getTarget(): Object - added:
method CacheAspectSupport.afterSingletonsInstantiated(): void - added:
method CacheAspectSupport.clearMetadataCache(): void - added:
method CacheAspectSupport.getBean(String, Class): Object - added:
method CacheAspectSupport.getCacheOperationMetadata(CacheOperation, Method, Class): CacheAspectSupport.CacheOperationMetadata - added:
method CacheAspectSupport.getCacheResolver(): CacheResolver - added:
method CacheAspectSupport.invokeOperation(CacheOperationInvoker): Object - added:
method CacheAspectSupport.setApplicationContext(ApplicationContext): void - added:
method CacheAspectSupport.setBeanFactory(BeanFactory): void - added:
method CacheAspectSupport.setCacheResolver(CacheResolver): void - added:
method CacheErrorHandler.handleCacheClearError(RuntimeException, Cache): void - added:
method CacheErrorHandler.handleCacheEvictError(RuntimeException, Cache, Object): void - added:
method CacheErrorHandler.handleCacheGetError(RuntimeException, Cache, Object): void - added:
method CacheErrorHandler.handleCachePutError(RuntimeException, Cache, Object, Object): void - added:
method CacheEvictOperation.Builder.build(): CacheEvictOperation - added:
method CacheEvictOperation.Builder.getOperationDescription(): StringBuilder - added:
method CacheEvictOperation.Builder.setBeforeInvocation(boolean): void - added:
method CacheEvictOperation.Builder.setCacheWide(boolean): void - added:
method CacheOperation.Builder.build(): CacheOperation - added:
method CacheOperation.Builder.getCacheManager(): String - added:
method CacheOperation.Builder.getCacheNames(): Set - added:
method CacheOperation.Builder.getCacheResolver(): String - added:
method CacheOperation.Builder.getKey(): String - added:
method CacheOperation.Builder.getKeyGenerator(): String - added:
method CacheOperation.Builder.getOperationDescription(): StringBuilder - added:
method CacheOperation.Builder.setCacheManager(String): void - added:
method CacheOperation.Builder.setCacheName(String): void - added:
method CacheOperation.Builder.setCacheNames(String[]): void - added:
method CacheOperation.Builder.setCacheResolver(String): void - added:
method CacheOperation.Builder.setCondition(String): void - added:
method CacheOperation.Builder.setKey(String): void - added:
method CacheOperation.Builder.setKeyGenerator(String): void - added:
method CacheOperation.Builder.setName(String): void - added:
method CacheOperation.getCacheManager(): String - added:
method CacheOperation.getCacheResolver(): String - added:
method CacheOperation.getKeyGenerator(): String - added:
method CacheOperationInvocationContext.getArgs(): Object[] - added:
method CacheOperationInvocationContext.getMethod(): Method - added:
method CacheOperationInvocationContext.getOperation(): BasicOperation - added:
method CacheOperationInvocationContext.getTarget(): Object - added:
method CacheOperationInvoker.ThrowableWrapper.getOriginal(): Throwable - added:
method CacheOperationInvoker.invoke(): Object - added:
method CacheProxyFactoryBean.afterSingletonsInstantiated(): void - added:
method CacheProxyFactoryBean.setBeanFactory(BeanFactory): void - added:
method CachePutOperation.Builder.build(): CachePutOperation - added:
method CachePutOperation.Builder.getOperationDescription(): StringBuilder - added:
method CachePutOperation.Builder.setUnless(String): void - added:
method CacheResolver.resolveCaches(CacheOperationInvocationContext): Collection - added:
method CacheableOperation.Builder.build(): CacheableOperation - added:
method CacheableOperation.Builder.getOperationDescription(): StringBuilder - added:
method CacheableOperation.Builder.setSync(boolean): void - added:
method CacheableOperation.Builder.setUnless(String): void - added:
method CacheableOperation.isSync(): boolean - added:
method NamedCacheResolver.getCacheNames(CacheOperationInvocationContext): Collection - added:
method NamedCacheResolver.setCacheNames(Collection): void - added:
method SimpleCacheErrorHandler.handleCacheClearError(RuntimeException, Cache): void - added:
method SimpleCacheErrorHandler.handleCacheEvictError(RuntimeException, Cache, Object): void - added:
method SimpleCacheErrorHandler.handleCacheGetError(RuntimeException, Cache, Object): void - added:
method SimpleCacheErrorHandler.handleCachePutError(RuntimeException, Cache, Object, Object): void - added:
method SimpleCacheResolver.getCacheNames(CacheOperationInvocationContext): Collection - added:
method SimpleKey.equals(Object): boolean - added:
method SimpleKey.hashCode(): int - added:
method SimpleKey.toString(): String - added:
method SimpleKeyGenerator.generate(Object, Method, Object[]): Object - added:
static abstract class CacheOperation.Builder - added:
static class CacheAspectSupport.CacheOperationMetadata - added:
static class CacheEvictOperation.Builder extends CacheOperation.Builder - added:
static class CacheOperationInvoker.ThrowableWrapper extends RuntimeException - added:
static class CachePutOperation.Builder extends CacheOperation.Builder - added:
static class CacheableOperation.Builder extends CacheOperation.Builder - added:
static field SimpleKey.EMPTY: SimpleKey - added:
static method SimpleKeyGenerator.generateKey(Object[]): Object
- added:
abstract class AbstractValueAdaptingCache implements Cache - added:
class NoOpCache implements Cache - added:
ctor AbstractValueAdaptingCache(boolean) - added:
ctor NoOpCache(String) - added:
final class NullValue implements Serializable - added:
method AbstractCacheManager.getMissingCache(String): Cache - added:
method AbstractCacheManager.initializeCaches(): void - added:
method AbstractCacheManager.lookupCache(String): Cache - added:
method AbstractValueAdaptingCache.fromStoreValue(Object): Object - added:
method AbstractValueAdaptingCache.get(Object): Cache.ValueWrapper - added:
method AbstractValueAdaptingCache.get(Object, Class): Object - added:
method AbstractValueAdaptingCache.isAllowNullValues(): boolean - added:
method AbstractValueAdaptingCache.lookup(Object): Object - added:
method AbstractValueAdaptingCache.toStoreValue(Object): Object - added:
method AbstractValueAdaptingCache.toValueWrapper(Object): Cache.ValueWrapper - added:
method NoOpCache.clear(): void - added:
method NoOpCache.evict(Object): void - added:
method NoOpCache.get(Object): Cache.ValueWrapper - added:
method NoOpCache.get(Object, Callable): Object - added:
method NoOpCache.get(Object, Class): Object - added:
method NoOpCache.getName(): String - added:
method NoOpCache.getNativeCache(): Object - added:
method NoOpCache.put(Object, Object): void - added:
method NoOpCache.putIfAbsent(Object, Object): Cache.ValueWrapper - added:
static field NullValue.INSTANCE: Object
- added:
class PayloadApplicationEvent extends ApplicationEvent implements ResolvableTypeProvider - added:
ctor PayloadApplicationEvent(Object, Object) - added:
method ApplicationEventPublisher.publishEvent(Object): void - added:
method ConfigurableApplicationContext.addProtocolResolver(ProtocolResolver): void - added:
method PayloadApplicationEvent.getPayload(): Object - added:
method PayloadApplicationEvent.getResolvableType(): ResolvableType
- removed:
static field AnnotationConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME: String - removed:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_BEAN_NAME: String - removed:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CLASS_NAME: String - removed:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME: String - removed:
static field AnnotationConfigUtils.CACHE_ADVISOR_BEAN_NAME: String - removed:
static field AnnotationConfigUtils.CACHE_ASPECT_BEAN_NAME: String - removed:
static field AnnotationConfigUtils.CACHE_ASPECT_CLASS_NAME: String - removed:
static field AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAME: String - removed:
static field AnnotationConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME: String - changed:
class AnnotationConfigApplicationContext extends GenericApplicationContext → class AnnotationConfigApplicationContext extends GenericApplicationContext implements AnnotationConfigRegistry - changed:
class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPostProcessor, Ordered, ResourceLoaderAware, BeanClassLoaderAware, EnvironmentAware → class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPostProcessor, PriorityOrdered, ResourceLoaderAware, BeanClassLoaderAware, EnvironmentAware - changed:
class MBeanExportConfiguration implements ImportAware, BeanFactoryAware → class MBeanExportConfiguration implements ImportAware, EnvironmentAware, BeanFactoryAware - changed:
method ComponentScanBeanDefinitionParser.createTypeFilter(Element, ClassLoader): TypeFilter → method ComponentScanBeanDefinitionParser.createTypeFilter(Element, ClassLoader, ParserContext): TypeFilter - changed:
method ComponentScanBeanDefinitionParser.parseTypeFilters(Element, ClassPathBeanDefinitionScanner, XmlReaderContext, ParserContext): void → method ComponentScanBeanDefinitionParser.parseTypeFilters(Element, ClassPathBeanDefinitionScanner, ParserContext): void - added:
@interface ComponentScans - added:
@interface Conditional - added:
@interface Description - added:
@interface PropertySources - added:
class ContextAnnotationAutowireCandidateResolver extends QualifierAnnotationAutowireCandidateResolver - added:
ctor AnnotationConfigApplicationContext(DefaultListableBeanFactory) - added:
ctor ClassPathBeanDefinitionScanner(BeanDefinitionRegistry, boolean, Environment, ResourceLoader) - added:
ctor ClassPathScanningCandidateComponentProvider() - added:
ctor ContextAnnotationAutowireCandidateResolver() - added:
enum ConfigurationCondition.ConfigurationPhase - added:
interface AnnotationConfigRegistry - added:
interface Condition - added:
interface ConditionContext - added:
interface ConfigurationCondition extends Condition - added:
interface DeferredImportSelector extends ImportSelector - added:
method AnnotationConfigRegistry.register(Class[]): void - added:
method AnnotationConfigRegistry.scan(String[]): void - added:
method Bean.value(): String[] - added:
method ClassPathBeanDefinitionScanner.getBeanDefinitionDefaults(): BeanDefinitionDefaults - added:
method ClassPathScanningCandidateComponentProvider.getRegistry(): BeanDefinitionRegistry - added:
method CommonAnnotationBeanPostProcessor.buildLazyResourceProxy(CommonAnnotationBeanPostProcessor.LookupElement, String): Object - added:
method ComponentScan.Filter.classes(): Class[] - added:
method ComponentScan.Filter.pattern(): String[] - added:
method ComponentScan.lazyInit(): boolean - added:
method ComponentScans.value(): ComponentScan[] - added:
method Condition.matches(ConditionContext, AnnotatedTypeMetadata): boolean - added:
method ConditionContext.getBeanFactory(): ConfigurableListableBeanFactory - added:
method ConditionContext.getClassLoader(): ClassLoader - added:
method ConditionContext.getEnvironment(): Environment - added:
method ConditionContext.getRegistry(): BeanDefinitionRegistry - added:
method ConditionContext.getResourceLoader(): ResourceLoader - added:
method Conditional.value(): Class[] - added:
method ConfigurationCondition.getConfigurationPhase(): ConfigurationCondition.ConfigurationPhase - added:
method ContextAnnotationAutowireCandidateResolver.buildLazyResolutionProxy(DependencyDescriptor, String): Object - added:
method ContextAnnotationAutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor, String): Object - added:
method ContextAnnotationAutowireCandidateResolver.isLazy(DependencyDescriptor): boolean - added:
method Description.value(): String - added:
method EnableAspectJAutoProxy.exposeProxy(): boolean - added:
method ImportResource.locations(): String[] - added:
method LoadTimeWeavingConfiguration.setLoadTimeWeavingConfigurer(LoadTimeWeavingConfigurer): void - added:
method MBeanExportConfiguration.setEnvironment(Environment): void - added:
method PropertySource.encoding(): String - added:
method PropertySource.factory(): Class - added:
method PropertySource.ignoreResourceNotFound(): boolean - added:
method PropertySources.value(): PropertySource[] - added:
method ScannedGenericBeanDefinition.getFactoryMethodMetadata(): MethodMetadata - added:
method Scope.scopeName(): String - added:
static field AnnotationConfigUtils.EVENT_LISTENER_FACTORY_BEAN_NAME: String - added:
static field AnnotationConfigUtils.EVENT_LISTENER_PROCESSOR_BEAN_NAME: String - added:
static field ConfigurationCondition.ConfigurationPhase.PARSE_CONFIGURATION: ConfigurationCondition.ConfigurationPhase - added:
static field ConfigurationCondition.ConfigurationPhase.REGISTER_BEAN: ConfigurationCondition.ConfigurationPhase - added:
static field FilterType.ASPECTJ: FilterType - added:
static field FilterType.REGEX: FilterType - added:
static method ConfigurationCondition.ConfigurationPhase.valueOf(String): ConfigurationCondition.ConfigurationPhase - added:
static method ConfigurationCondition.ConfigurationPhase.values(): ConfigurationCondition.ConfigurationPhase[]
- changed:
class GenericApplicationListenerAdapter implements SmartApplicationListener → class GenericApplicationListenerAdapter implements GenericApplicationListener, SmartApplicationListener - changed:
class SourceFilteringListener implements SmartApplicationListener → class SourceFilteringListener implements GenericApplicationListener, SmartApplicationListener - changed:
method AbstractApplicationEventMulticaster.getApplicationListeners(ApplicationEvent): Collection → method AbstractApplicationEventMulticaster.getApplicationListeners(ApplicationEvent, ResolvableType): Collection - changed:
method AbstractApplicationEventMulticaster.supportsEvent(ApplicationListener, Class, Class): boolean → method AbstractApplicationEventMulticaster.supportsEvent(ApplicationListener, ResolvableType, Class): boolean - added:
@interface EventListener - added:
class ApplicationListenerMethodAdapter implements GenericApplicationListener - added:
class DefaultEventListenerFactory implements EventListenerFactory, Ordered - added:
class EventListenerMethodProcessor implements SmartInitializingSingleton, ApplicationContextAware - added:
ctor ApplicationListenerMethodAdapter(String, Class, Method) - added:
ctor DefaultEventListenerFactory() - added:
ctor EventListenerMethodProcessor() - added:
field ApplicationListenerMethodAdapter.logger: Log - added:
field EventListenerMethodProcessor.logger: Log - added:
interface EventListenerFactory - added:
interface GenericApplicationListener extends ApplicationListener, Ordered - added:
method AbstractApplicationEventMulticaster.supportsEvent(Class, ResolvableType): boolean - added:
method ApplicationEventMulticaster.multicastEvent(ApplicationEvent, ResolvableType): void - added:
method ApplicationListenerMethodAdapter.doInvoke(Object[]): Object - added:
method ApplicationListenerMethodAdapter.getCondition(): String - added:
method ApplicationListenerMethodAdapter.getDetailedErrorMessage(Object, String): String - added:
method ApplicationListenerMethodAdapter.getOrder(): int - added:
method ApplicationListenerMethodAdapter.getTargetBean(): Object - added:
method ApplicationListenerMethodAdapter.handleResult(Object): void - added:
method ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationEvent): void - added:
method ApplicationListenerMethodAdapter.processEvent(ApplicationEvent): void - added:
method ApplicationListenerMethodAdapter.resolveArguments(ApplicationEvent): Object[] - added:
method ApplicationListenerMethodAdapter.supportsEventType(ResolvableType): boolean - added:
method ApplicationListenerMethodAdapter.supportsSourceType(Class): boolean - added:
method ApplicationListenerMethodAdapter.toString(): String - added:
method DefaultEventListenerFactory.createApplicationListener(String, Class, Method): ApplicationListener - added:
method DefaultEventListenerFactory.getOrder(): int - added:
method DefaultEventListenerFactory.setOrder(int): void - added:
method DefaultEventListenerFactory.supportsMethod(Method): boolean - added:
method EventListener.classes(): Class[] - added:
method EventListener.condition(): String - added:
method EventListener.value(): Class[] - added:
method EventListenerFactory.createApplicationListener(String, Class, Method): ApplicationListener - added:
method EventListenerFactory.supportsMethod(Method): boolean - added:
method EventListenerMethodProcessor.afterSingletonsInstantiated(): void - added:
method EventListenerMethodProcessor.getEventListenerFactories(): List - added:
method EventListenerMethodProcessor.processBean(List, String, Class): void - added:
method EventListenerMethodProcessor.setApplicationContext(ApplicationContext): void - added:
method GenericApplicationListener.supportsEventType(ResolvableType): boolean - added:
method GenericApplicationListener.supportsSourceType(Class): boolean - added:
method GenericApplicationListenerAdapter.supportsEventType(ResolvableType): boolean - added:
method SimpleApplicationEventMulticaster.getErrorHandler(): ErrorHandler - added:
method SimpleApplicationEventMulticaster.invokeListener(ApplicationListener, ApplicationEvent): void - added:
method SimpleApplicationEventMulticaster.multicastEvent(ApplicationEvent, ResolvableType): void - added:
method SimpleApplicationEventMulticaster.setErrorHandler(ErrorHandler): void - added:
method SourceFilteringListener.supportsEventType(ResolvableType): boolean
- changed:
class MapAccessor implements PropertyAccessor → class MapAccessor implements CompilablePropertyAccessor - added:
abstract class CachedExpressionEvaluator - added:
class MethodBasedEvaluationContext extends StandardEvaluationContext - added:
ctor AnnotatedElementKey(AnnotatedElement, Class) - added:
ctor CachedExpressionEvaluator() - added:
ctor CachedExpressionEvaluator(SpelExpressionParser) - added:
ctor CachedExpressionEvaluator.ExpressionKey(AnnotatedElementKey, String) - added:
ctor MethodBasedEvaluationContext(Object, Method, Object[], ParameterNameDiscoverer) - added:
ctor StandardBeanExpressionResolver(ClassLoader) - added:
final class AnnotatedElementKey implements Comparable - added:
method AnnotatedElementKey.compareTo(AnnotatedElementKey): int - added:
method AnnotatedElementKey.equals(Object): boolean - added:
method AnnotatedElementKey.hashCode(): int - added:
method AnnotatedElementKey.toString(): String - added:
method CachedExpressionEvaluator.ExpressionKey.compareTo(CachedExpressionEvaluator.ExpressionKey): int - added:
method CachedExpressionEvaluator.ExpressionKey.equals(Object): boolean - added:
method CachedExpressionEvaluator.ExpressionKey.hashCode(): int - added:
method CachedExpressionEvaluator.ExpressionKey.toString(): String - added:
method CachedExpressionEvaluator.getExpression(Map, AnnotatedElementKey, String): Expression - added:
method CachedExpressionEvaluator.getParameterNameDiscoverer(): ParameterNameDiscoverer - added:
method CachedExpressionEvaluator.getParser(): SpelExpressionParser - added:
method MapAccessor.generateCode(String, MethodVisitor, CodeFlow): void - added:
method MapAccessor.getPropertyType(): Class - added:
method MapAccessor.isCompilable(): boolean - added:
method MethodBasedEvaluationContext.lazyLoadArguments(): void - added:
method MethodBasedEvaluationContext.lookupVariable(String): Object - added:
static class CachedExpressionEvaluator.ExpressionKey implements Comparable
- added:
class SimpleTimeZoneAwareLocaleContext extends SimpleLocaleContext implements TimeZoneAwareLocaleContext - added:
ctor SimpleTimeZoneAwareLocaleContext(Locale, TimeZone) - added:
interface TimeZoneAwareLocaleContext extends LocaleContext - added:
method SimpleTimeZoneAwareLocaleContext.getTimeZone(): TimeZone - added:
method SimpleTimeZoneAwareLocaleContext.toString(): String - added:
method TimeZoneAwareLocaleContext.getTimeZone(): TimeZone - added:
static method LocaleContextHolder.getTimeZone(): TimeZone - added:
static method LocaleContextHolder.setDefaultLocale(Locale): void - added:
static method LocaleContextHolder.setDefaultTimeZone(TimeZone): void - added:
static method LocaleContextHolder.setTimeZone(TimeZone): void - added:
static method LocaleContextHolder.setTimeZone(TimeZone, boolean): void
- removed:
method AbstractApplicationContext.addListener(ApplicationListener): void - removed:
method GenericApplicationContext.setId(String): void - removed:
method ReloadableResourceBundleMessageSource.setBasename(String): void - removed:
method ReloadableResourceBundleMessageSource.setBasenames(String[]): void - removed:
method ReloadableResourceBundleMessageSource.setCacheSeconds(int): void - removed:
method ReloadableResourceBundleMessageSource.setDefaultEncoding(String): void - removed:
method ReloadableResourceBundleMessageSource.setFallbackToSystemLocale(boolean): void - removed:
method ResourceBundleMessageSource.setBasename(String): void - removed:
method ResourceBundleMessageSource.setBasenames(String[]): void - removed:
method ResourceBundleMessageSource.setCacheSeconds(int): void - removed:
method ResourceBundleMessageSource.setDefaultEncoding(String): void - removed:
method ResourceBundleMessageSource.setFallbackToSystemLocale(boolean): void - changed:
class ReloadableResourceBundleMessageSource extends AbstractMessageSource implements ResourceLoaderAware → class ReloadableResourceBundleMessageSource extends AbstractResourceBasedMessageSource implements ResourceLoaderAware - changed:
class ResourceBundleMessageSource extends AbstractMessageSource implements BeanClassLoaderAware → class ResourceBundleMessageSource extends AbstractResourceBasedMessageSource implements BeanClassLoaderAware - added:
abstract class AbstractResourceBasedMessageSource extends AbstractMessageSource - added:
class EmbeddedValueResolutionSupport implements EmbeddedValueResolverAware - added:
class GenericGroovyApplicationContext extends GenericApplicationContext implements GroovyObject - added:
ctor AbstractResourceBasedMessageSource() - added:
ctor EmbeddedValueResolutionSupport() - added:
ctor GenericGroovyApplicationContext() - added:
ctor GenericGroovyApplicationContext(Class, String[]) - added:
ctor GenericGroovyApplicationContext(Resource[]) - added:
ctor GenericGroovyApplicationContext(String[]) - added:
method AbstractApplicationContext.assertBeanFactoryActive(): void - added:
method AbstractApplicationContext.getBean(Class, Object[]): Object - added:
method AbstractApplicationContext.getBeanNamesForAnnotation(Class): String[] - added:
method AbstractApplicationContext.getBeanNamesForType(ResolvableType): String[] - added:
method AbstractApplicationContext.isTypeMatch(String, ResolvableType): boolean - added:
method AbstractApplicationContext.publishEvent(Object): void - added:
method AbstractApplicationContext.publishEvent(Object, ResolvableType): void - added:
method AbstractApplicationContext.resetCommonCaches(): void - added:
method AbstractMessageSource.getDefaultMessage(MessageSourceResolvable, Locale): String - added:
method AbstractRefreshableApplicationContext.assertBeanFactoryActive(): void - added:
method AbstractResourceBasedMessageSource.addBasenames(String[]): void - added:
method AbstractResourceBasedMessageSource.getBasenameSet(): Set - added:
method AbstractResourceBasedMessageSource.getCacheMillis(): long - added:
method AbstractResourceBasedMessageSource.getDefaultEncoding(): String - added:
method AbstractResourceBasedMessageSource.isFallbackToSystemLocale(): boolean - added:
method AbstractResourceBasedMessageSource.setBasename(String): void - added:
method AbstractResourceBasedMessageSource.setBasenames(String[]): void - added:
method AbstractResourceBasedMessageSource.setCacheMillis(long): void - added:
method AbstractResourceBasedMessageSource.setCacheSeconds(int): void - added:
method AbstractResourceBasedMessageSource.setDefaultEncoding(String): void - added:
method AbstractResourceBasedMessageSource.setFallbackToSystemLocale(boolean): void - added:
method EmbeddedValueResolutionSupport.resolveEmbeddedValue(String): String - added:
method EmbeddedValueResolutionSupport.setEmbeddedValueResolver(StringValueResolver): void - added:
method GenericApplicationContext.getAutowireCapableBeanFactory(): AutowireCapableBeanFactory - added:
method GenericApplicationContext.getClassLoader(): ClassLoader - added:
method GenericApplicationContext.setClassLoader(ClassLoader): void - added:
method GenericGroovyApplicationContext.getMetaClass(): MetaClass - added:
method GenericGroovyApplicationContext.getProperty(String): Object - added:
method GenericGroovyApplicationContext.getReader(): GroovyBeanDefinitionReader - added:
method GenericGroovyApplicationContext.invokeMethod(String, Object): Object - added:
method GenericGroovyApplicationContext.load(Class, String[]): void - added:
method GenericGroovyApplicationContext.load(Resource[]): void - added:
method GenericGroovyApplicationContext.load(String[]): void - added:
method GenericGroovyApplicationContext.setEnvironment(ConfigurableEnvironment): void - added:
method GenericGroovyApplicationContext.setMetaClass(MetaClass): void - added:
method GenericGroovyApplicationContext.setProperty(String, Object): void - added:
method GenericXmlApplicationContext.getReader(): XmlBeanDefinitionReader - added:
method PropertySourcesPlaceholderConfigurer.getAppliedPropertySources(): PropertySources - added:
method ReloadableResourceBundleMessageSource.newProperties(): Properties - added:
method ReloadableResourceBundleMessageSource.setConcurrentRefresh(boolean): void - added:
method ResourceBundleMessageSource.getStringOrNull(ResourceBundle, String): String - added:
method ResourceBundleMessageSource.loadBundle(Reader): ResourceBundle - added:
method StaticApplicationContext.assertBeanFactoryActive(): void
- removed:
abstract class AbstractEnterpriseBean implements EnterpriseBean - removed:
abstract class AbstractJmsMessageDrivenBean extends AbstractMessageDrivenBean implements MessageListener - removed:
abstract class AbstractMessageDrivenBean extends AbstractEnterpriseBean implements MessageDrivenBean - removed:
abstract class AbstractSessionBean extends AbstractEnterpriseBean implements SmartSessionBean - removed:
abstract class AbstractStatefulSessionBean extends AbstractSessionBean - removed:
abstract class AbstractStatelessSessionBean extends AbstractSessionBean - removed:
ctor AbstractEnterpriseBean() - removed:
ctor AbstractJmsMessageDrivenBean() - removed:
ctor AbstractMessageDrivenBean() - removed:
ctor AbstractSessionBean() - removed:
ctor AbstractStatefulSessionBean() - removed:
ctor AbstractStatelessSessionBean() - removed:
field AbstractMessageDrivenBean.logger: Log - removed:
field AbstractStatelessSessionBean.logger: Log - removed:
interface SmartSessionBean extends SessionBean - removed:
method AbstractEnterpriseBean.ejbRemove(): void - removed:
method AbstractEnterpriseBean.getBeanFactory(): BeanFactory - removed:
method AbstractEnterpriseBean.onEjbRemove(): void - removed:
method AbstractEnterpriseBean.setBeanFactoryLocator(BeanFactoryLocator): void - removed:
method AbstractEnterpriseBean.setBeanFactoryLocatorKey(String): void - removed:
method AbstractMessageDrivenBean.ejbCreate(): void - removed:
method AbstractMessageDrivenBean.getMessageDrivenContext(): MessageDrivenContext - removed:
method AbstractMessageDrivenBean.onEjbCreate(): void - removed:
method AbstractMessageDrivenBean.setMessageDrivenContext(MessageDrivenContext): void - removed:
method AbstractSessionBean.getSessionContext(): SessionContext - removed:
method AbstractSessionBean.setSessionContext(SessionContext): void - removed:
method AbstractStatefulSessionBean.loadBeanFactory(): void - removed:
method AbstractStatefulSessionBean.unloadBeanFactory(): void - removed:
method AbstractStatelessSessionBean.ejbActivate(): void - removed:
method AbstractStatelessSessionBean.ejbCreate(): void - removed:
method AbstractStatelessSessionBean.ejbPassivate(): void - removed:
method AbstractStatelessSessionBean.onEjbCreate(): void - removed:
method SmartSessionBean.getSessionContext(): SessionContext - removed:
static field AbstractEnterpriseBean.BEAN_FACTORY_PATH_ENVIRONMENT_KEY: String
- added:
static field NumberFormat.Style.DEFAULT: NumberFormat.Style
- removed:
method DateTimeFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - removed:
method DateTimeFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - changed:
class DateTimeFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware → class DateTimeFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory
- removed:
method JodaDateTimeFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - removed:
method JodaDateTimeFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - changed:
class JodaDateTimeFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware → class JodaDateTimeFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory - added:
ctor LocalDateParser(DateTimeFormatter) - added:
ctor LocalDateTimeParser(DateTimeFormatter) - added:
ctor LocalTimeParser(DateTimeFormatter) - added:
final class LocalDateParser implements Parser - added:
final class LocalDateTimeParser implements Parser - added:
final class LocalTimeParser implements Parser - added:
method LocalDateParser.parse(String, Locale): LocalDate - added:
method LocalDateTimeParser.parse(String, Locale): LocalDateTime - added:
method LocalTimeParser.parse(String, Locale): LocalTime
- added:
class DateTimeContext - added:
class DateTimeFormatterFactory - added:
class DateTimeFormatterFactoryBean extends DateTimeFormatterFactory implements FactoryBean, InitializingBean - added:
class DateTimeFormatterRegistrar implements FormatterRegistrar - added:
class InstantFormatter implements Formatter - added:
class Jsr310DateTimeFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory - added:
ctor DateTimeContext() - added:
ctor DateTimeContextHolder() - added:
ctor DateTimeFormatterFactory() - added:
ctor DateTimeFormatterFactory(String) - added:
ctor DateTimeFormatterFactoryBean() - added:
ctor DateTimeFormatterRegistrar() - added:
ctor InstantFormatter() - added:
ctor Jsr310DateTimeFormatAnnotationFormatterFactory() - added:
ctor TemporalAccessorParser(Class, DateTimeFormatter) - added:
ctor TemporalAccessorPrinter(DateTimeFormatter) - added:
final class DateTimeContextHolder - added:
final class TemporalAccessorParser implements Parser - added:
final class TemporalAccessorPrinter implements Printer - added:
method DateTimeContext.getChronology(): Chronology - added:
method DateTimeContext.getFormatter(DateTimeFormatter): DateTimeFormatter - added:
method DateTimeContext.getTimeZone(): ZoneId - added:
method DateTimeContext.setChronology(Chronology): void - added:
method DateTimeContext.setTimeZone(ZoneId): void - added:
method DateTimeFormatterFactory.createDateTimeFormatter(): DateTimeFormatter - added:
method DateTimeFormatterFactory.createDateTimeFormatter(DateTimeFormatter): DateTimeFormatter - added:
method DateTimeFormatterFactory.setDateStyle(FormatStyle): void - added:
method DateTimeFormatterFactory.setDateTimeStyle(FormatStyle): void - added:
method DateTimeFormatterFactory.setIso(DateTimeFormat.ISO): void - added:
method DateTimeFormatterFactory.setPattern(String): void - added:
method DateTimeFormatterFactory.setStylePattern(String): void - added:
method DateTimeFormatterFactory.setTimeStyle(FormatStyle): void - added:
method DateTimeFormatterFactory.setTimeZone(TimeZone): void - added:
method DateTimeFormatterFactoryBean.afterPropertiesSet(): void - added:
method DateTimeFormatterFactoryBean.getObject(): DateTimeFormatter - added:
method DateTimeFormatterFactoryBean.getObjectType(): Class - added:
method DateTimeFormatterFactoryBean.isSingleton(): boolean - added:
method DateTimeFormatterRegistrar.registerFormatters(FormatterRegistry): void - added:
method DateTimeFormatterRegistrar.setDateFormatter(DateTimeFormatter): void - added:
method DateTimeFormatterRegistrar.setDateStyle(FormatStyle): void - added:
method DateTimeFormatterRegistrar.setDateTimeFormatter(DateTimeFormatter): void - added:
method DateTimeFormatterRegistrar.setDateTimeStyle(FormatStyle): void - added:
method DateTimeFormatterRegistrar.setTimeFormatter(DateTimeFormatter): void - added:
method DateTimeFormatterRegistrar.setTimeStyle(FormatStyle): void - added:
method DateTimeFormatterRegistrar.setUseIsoFormat(boolean): void - added:
method InstantFormatter.parse(String, Locale): Instant - added:
method InstantFormatter.print(Instant, Locale): String - added:
method Jsr310DateTimeFormatAnnotationFormatterFactory.getFieldTypes(): Set - added:
method Jsr310DateTimeFormatAnnotationFormatterFactory.getFormatter(DateTimeFormat, Class): DateTimeFormatter - added:
method Jsr310DateTimeFormatAnnotationFormatterFactory.getParser(DateTimeFormat, Class): Parser - added:
method Jsr310DateTimeFormatAnnotationFormatterFactory.getPrinter(DateTimeFormat, Class): Printer - added:
method TemporalAccessorParser.parse(String, Locale): TemporalAccessor - added:
method TemporalAccessorPrinter.print(TemporalAccessor, Locale): String - added:
static method DateTimeContextHolder.getDateTimeContext(): DateTimeContext - added:
static method DateTimeContextHolder.getFormatter(DateTimeFormatter, Locale): DateTimeFormatter - added:
static method DateTimeContextHolder.resetDateTimeContext(): void - added:
static method DateTimeContextHolder.setDateTimeContext(DateTimeContext): void
- removed:
method CurrencyFormatter.getNumberFormat(Locale): NumberFormat - removed:
method CurrencyFormatter.parse(String, Locale): BigDecimal - removed:
method CurrencyFormatter.setCurrency(Currency): void - removed:
method CurrencyFormatter.setFractionDigits(int): void - removed:
method CurrencyFormatter.setRoundingMode(RoundingMode): void - removed:
method NumberFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - removed:
method NumberFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - removed:
method NumberFormatter.getNumberFormat(Locale): NumberFormat - removed:
method NumberFormatter.setPattern(String): void - removed:
method PercentFormatter.getNumberFormat(Locale): NumberFormat - changed:
class CurrencyFormatter extends AbstractNumberFormatter → class CurrencyFormatter extends CurrencyStyleFormatter - changed:
class NumberFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware → class NumberFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory - changed:
class NumberFormatter extends AbstractNumberFormatter → class NumberFormatter extends NumberStyleFormatter - changed:
class PercentFormatter extends AbstractNumberFormatter → class PercentFormatter extends PercentStyleFormatter - added:
class CurrencyStyleFormatter extends AbstractNumberFormatter - added:
class NumberStyleFormatter extends AbstractNumberFormatter - added:
class PercentStyleFormatter extends AbstractNumberFormatter - added:
ctor CurrencyStyleFormatter() - added:
ctor NumberStyleFormatter() - added:
ctor NumberStyleFormatter(String) - added:
ctor PercentStyleFormatter() - added:
method CurrencyStyleFormatter.getNumberFormat(Locale): NumberFormat - added:
method CurrencyStyleFormatter.parse(String, Locale): BigDecimal - added:
method CurrencyStyleFormatter.setCurrency(Currency): void - added:
method CurrencyStyleFormatter.setFractionDigits(int): void - added:
method CurrencyStyleFormatter.setPattern(String): void - added:
method CurrencyStyleFormatter.setRoundingMode(RoundingMode): void - added:
method NumberStyleFormatter.getNumberFormat(Locale): NumberFormat - added:
method NumberStyleFormatter.setPattern(String): void - added:
method PercentStyleFormatter.getNumberFormat(Locale): NumberFormat
- added:
class CurrencyUnitFormatter implements Formatter - added:
class Jsr354NumberFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory - added:
class MonetaryAmountFormatter implements Formatter - added:
ctor CurrencyUnitFormatter() - added:
ctor Jsr354NumberFormatAnnotationFormatterFactory() - added:
ctor MonetaryAmountFormatter() - added:
ctor MonetaryAmountFormatter(String) - added:
method CurrencyUnitFormatter.parse(String, Locale): CurrencyUnit - added:
method CurrencyUnitFormatter.print(CurrencyUnit, Locale): String - added:
method Jsr354NumberFormatAnnotationFormatterFactory.getFieldTypes(): Set - added:
method Jsr354NumberFormatAnnotationFormatterFactory.getParser(NumberFormat, Class): Parser - added:
method Jsr354NumberFormatAnnotationFormatterFactory.getPrinter(NumberFormat, Class): Printer - added:
method MonetaryAmountFormatter.getMonetaryAmountFormat(Locale): MonetaryAmountFormat - added:
method MonetaryAmountFormatter.parse(String, Locale): MonetaryAmount - added:
method MonetaryAmountFormatter.print(MonetaryAmount, Locale): String - added:
method MonetaryAmountFormatter.setFormatName(String): void
- removed:
method FormattingConversionServiceFactoryBean.installFormatters(FormatterRegistry): void - added:
class FormatterPropertyEditorAdapter extends PropertyEditorSupport - added:
ctor FormatterPropertyEditorAdapter(Formatter) - added:
method FormatterPropertyEditorAdapter.getAsText(): String - added:
method FormatterPropertyEditorAdapter.getFieldType(): Class - added:
method FormatterPropertyEditorAdapter.setAsText(String): void
- added:
ctor ShadowingClassLoader(ClassLoader, boolean)
- removed:
class OC4JLoadTimeWeaver implements LoadTimeWeaver - removed:
ctor OC4JLoadTimeWeaver() - removed:
ctor OC4JLoadTimeWeaver(ClassLoader) - removed:
method OC4JLoadTimeWeaver.addTransformer(ClassFileTransformer): void - removed:
method OC4JLoadTimeWeaver.getInstrumentableClassLoader(): ClassLoader - removed:
method OC4JLoadTimeWeaver.getThrowawayClassLoader(): ClassLoader
- added:
class TomcatLoadTimeWeaver implements LoadTimeWeaver - added:
ctor TomcatLoadTimeWeaver() - added:
ctor TomcatLoadTimeWeaver(ClassLoader) - added:
method TomcatLoadTimeWeaver.addTransformer(ClassFileTransformer): void - added:
method TomcatLoadTimeWeaver.getInstrumentableClassLoader(): ClassLoader - added:
method TomcatLoadTimeWeaver.getThrowawayClassLoader(): ClassLoader
- changed:
class MBeanExporter extends MBeanRegistrationSupport implements MBeanExportOperations, BeanClassLoaderAware, BeanFactoryAware, InitializingBean, DisposableBean → class MBeanExporter extends MBeanRegistrationSupport implements MBeanExportOperations, BeanClassLoaderAware, BeanFactoryAware, InitializingBean, SmartInitializingSingleton, DisposableBean - added:
method MBeanExporter.addExcludedBean(String): void - added:
method MBeanExporter.afterSingletonsInstantiated(): void
- changed:
class AbstractJmxAttribute → abstract class AbstractJmxAttribute
- added:
static field JndiLocatorDelegate.IGNORE_JNDI_PROPERTY_NAME: String
- added:
method SimpleJndiBeanFactory.getBean(Class, Object[]): Object - added:
method SimpleJndiBeanFactory.isTypeMatch(String, ResolvableType): boolean
- added:
class RemoteTimeoutException extends RemoteAccessException - added:
ctor RemoteTimeoutException(String) - added:
ctor RemoteTimeoutException(String, Throwable)
- removed:
static method RmiClientInterceptorUtils.doInvoke(MethodInvocation, Remote): Object - removed:
static method RmiClientInterceptorUtils.invoke(MethodInvocation, Remote, String): Object
- added:
ctor RemoteInvocationResult() - added:
method RemoteInvocationResult.setException(Throwable): void - added:
method RemoteInvocationResult.setValue(Object): void
- changed:
class AsyncAnnotationBeanPostProcessor extends AbstractAdvisingBeanPostProcessor implements BeanFactoryAware → class AsyncAnnotationBeanPostProcessor extends AbstractBeanFactoryAwareAdvisingPostProcessor - changed:
class AsyncResult implements Future → class AsyncResult implements ListenableFuture - changed:
class ScheduledAnnotationBeanPostProcessor implements BeanPostProcessor, Ordered, EmbeddedValueResolverAware, ApplicationContextAware, ApplicationListener, DisposableBean → class ScheduledAnnotationBeanPostProcessor implements MergedBeanDefinitionPostProcessor, DestructionAwareBeanPostProcessor, Ordered, EmbeddedValueResolverAware, BeanNameAware, BeanFactoryAware, ApplicationContextAware, SmartInitializingSingleton, ApplicationListener, DisposableBean - changed:
ctor AsyncAnnotationAdvisor(Executor) → ctor AsyncAnnotationAdvisor(Executor, AsyncUncaughtExceptionHandler) - changed:
method AsyncAnnotationAdvisor.buildAdvice(Executor): Advice → method AsyncAnnotationAdvisor.buildAdvice(Executor, AsyncUncaughtExceptionHandler): Advice - added:
@interface Schedules - added:
class AsyncConfigurerSupport implements AsyncConfigurer - added:
ctor AnnotationAsyncExecutionInterceptor(Executor, AsyncUncaughtExceptionHandler) - added:
ctor AsyncConfigurerSupport() - added:
field AbstractAsyncConfiguration.exceptionHandler: AsyncUncaughtExceptionHandler - added:
field AsyncAnnotationBeanPostProcessor.logger: Log - added:
field ScheduledAnnotationBeanPostProcessor.logger: Log - added:
method AsyncAnnotationBeanPostProcessor.setExceptionHandler(AsyncUncaughtExceptionHandler): void - added:
method AsyncConfigurer.getAsyncUncaughtExceptionHandler(): AsyncUncaughtExceptionHandler - added:
method AsyncConfigurerSupport.getAsyncExecutor(): Executor - added:
method AsyncConfigurerSupport.getAsyncUncaughtExceptionHandler(): AsyncUncaughtExceptionHandler - added:
method AsyncResult.addCallback(ListenableFutureCallback): void - added:
method AsyncResult.addCallback(SuccessCallback, FailureCallback): void - added:
method Scheduled.zone(): String - added:
method ScheduledAnnotationBeanPostProcessor.afterSingletonsInstantiated(): void - added:
method ScheduledAnnotationBeanPostProcessor.postProcessBeforeDestruction(Object, String): void - added:
method ScheduledAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition, Class, String): void - added:
method ScheduledAnnotationBeanPostProcessor.processScheduled(Scheduled, Method, Object): void - added:
method ScheduledAnnotationBeanPostProcessor.requiresDestruction(Object): boolean - added:
method ScheduledAnnotationBeanPostProcessor.setBeanFactory(BeanFactory): void - added:
method ScheduledAnnotationBeanPostProcessor.setBeanName(String): void - added:
method Schedules.value(): Scheduled[] - added:
static field AsyncAnnotationBeanPostProcessor.DEFAULT_TASK_EXECUTOR_BEAN_NAME: String - added:
static field ScheduledAnnotationBeanPostProcessor.DEFAULT_TASK_SCHEDULER_BEAN_NAME: String - added:
static method AsyncResult.forExecutionException(Throwable): ListenableFuture - added:
static method AsyncResult.forValue(Object): ListenableFuture
- removed:
class ConcurrentTaskExecutor implements SchedulingTaskExecutor, Executor - removed:
class CustomizableThreadFactory extends CustomizableThreadCreator implements ThreadFactory - removed:
class ThreadPoolTaskExecutor extends CustomizableThreadFactory implements SchedulingTaskExecutor, Executor, BeanNameAware, InitializingBean, DisposableBean - removed:
ctor ConcurrentTaskExecutor() - removed:
ctor ConcurrentTaskExecutor(Executor) - removed:
ctor CustomizableThreadFactory() - removed:
ctor CustomizableThreadFactory(String) - removed:
ctor ThreadPoolTaskExecutor() - removed:
field ThreadPoolTaskExecutor.logger: Log - removed:
method ConcurrentTaskExecutor.execute(Runnable): void - removed:
method ConcurrentTaskExecutor.execute(Runnable, long): void - removed:
method ConcurrentTaskExecutor.getConcurrentExecutor(): Executor - removed:
method ConcurrentTaskExecutor.prefersShortLivedTasks(): boolean - removed:
method ConcurrentTaskExecutor.setConcurrentExecutor(Executor): void - removed:
method ConcurrentTaskExecutor.submit(Callable): Future - removed:
method ConcurrentTaskExecutor.submit(Runnable): Future - removed:
method CustomizableThreadFactory.newThread(Runnable): Thread - removed:
method ThreadPoolTaskExecutor.afterPropertiesSet(): void - removed:
method ThreadPoolTaskExecutor.createQueue(int): BlockingQueue - removed:
method ThreadPoolTaskExecutor.destroy(): void - removed:
method ThreadPoolTaskExecutor.execute(Runnable): void - removed:
method ThreadPoolTaskExecutor.execute(Runnable, long): void - removed:
method ThreadPoolTaskExecutor.getActiveCount(): int - removed:
method ThreadPoolTaskExecutor.getCorePoolSize(): int - removed:
method ThreadPoolTaskExecutor.getKeepAliveSeconds(): int - removed:
method ThreadPoolTaskExecutor.getMaxPoolSize(): int - removed:
method ThreadPoolTaskExecutor.getPoolSize(): int - removed:
method ThreadPoolTaskExecutor.getThreadPoolExecutor(): ThreadPoolExecutor - removed:
method ThreadPoolTaskExecutor.initialize(): void - removed:
method ThreadPoolTaskExecutor.prefersShortLivedTasks(): boolean - removed:
method ThreadPoolTaskExecutor.setAllowCoreThreadTimeOut(boolean): void - removed:
method ThreadPoolTaskExecutor.setBeanName(String): void - removed:
method ThreadPoolTaskExecutor.setCorePoolSize(int): void - removed:
method ThreadPoolTaskExecutor.setKeepAliveSeconds(int): void - removed:
method ThreadPoolTaskExecutor.setMaxPoolSize(int): void - removed:
method ThreadPoolTaskExecutor.setQueueCapacity(int): void - removed:
method ThreadPoolTaskExecutor.setRejectedExecutionHandler(RejectedExecutionHandler): void - removed:
method ThreadPoolTaskExecutor.setThreadFactory(ThreadFactory): void - removed:
method ThreadPoolTaskExecutor.setThreadNamePrefix(String): void - removed:
method ThreadPoolTaskExecutor.setWaitForTasksToCompleteOnShutdown(boolean): void - removed:
method ThreadPoolTaskExecutor.shutdown(): void - removed:
method ThreadPoolTaskExecutor.submit(Callable): Future - removed:
method ThreadPoolTaskExecutor.submit(Runnable): Future
- changed:
class ConcurrentTaskExecutor implements SchedulingTaskExecutor → class ConcurrentTaskExecutor implements AsyncListenableTaskExecutor, SchedulingTaskExecutor - changed:
class ThreadPoolTaskExecutor extends ExecutorConfigurationSupport implements SchedulingTaskExecutor → class ThreadPoolTaskExecutor extends ExecutorConfigurationSupport implements AsyncListenableTaskExecutor, SchedulingTaskExecutor - changed:
class ThreadPoolTaskScheduler extends ExecutorConfigurationSupport implements TaskScheduler, SchedulingTaskExecutor → class ThreadPoolTaskScheduler extends ExecutorConfigurationSupport implements AsyncListenableTaskExecutor, SchedulingTaskExecutor, TaskScheduler - added:
class DefaultManagedAwareThreadFactory extends CustomizableThreadFactory implements InitializingBean - added:
class DefaultManagedTaskExecutor extends ConcurrentTaskExecutor implements InitializingBean - added:
class DefaultManagedTaskScheduler extends ConcurrentTaskScheduler implements InitializingBean - added:
ctor ConcurrentTaskExecutor.ManagedTaskBuilder() - added:
ctor DefaultManagedAwareThreadFactory() - added:
ctor DefaultManagedTaskExecutor() - added:
ctor DefaultManagedTaskScheduler() - added:
field DefaultManagedAwareThreadFactory.logger: Log - added:
method ConcurrentTaskExecutor.setTaskDecorator(TaskDecorator): void - added:
method ConcurrentTaskExecutor.submitListenable(Callable): ListenableFuture - added:
method ConcurrentTaskExecutor.submitListenable(Runnable): ListenableFuture - added:
method DefaultManagedAwareThreadFactory.afterPropertiesSet(): void - added:
method DefaultManagedAwareThreadFactory.newThread(Runnable): Thread - added:
method DefaultManagedAwareThreadFactory.setJndiEnvironment(Properties): void - added:
method DefaultManagedAwareThreadFactory.setJndiName(String): void - added:
method DefaultManagedAwareThreadFactory.setJndiTemplate(JndiTemplate): void - added:
method DefaultManagedAwareThreadFactory.setResourceRef(boolean): void - added:
method DefaultManagedTaskExecutor.afterPropertiesSet(): void - added:
method DefaultManagedTaskExecutor.setJndiEnvironment(Properties): void - added:
method DefaultManagedTaskExecutor.setJndiName(String): void - added:
method DefaultManagedTaskExecutor.setJndiTemplate(JndiTemplate): void - added:
method DefaultManagedTaskExecutor.setResourceRef(boolean): void - added:
method DefaultManagedTaskScheduler.afterPropertiesSet(): void - added:
method DefaultManagedTaskScheduler.setJndiEnvironment(Properties): void - added:
method DefaultManagedTaskScheduler.setJndiName(String): void - added:
method DefaultManagedTaskScheduler.setJndiTemplate(JndiTemplate): void - added:
method DefaultManagedTaskScheduler.setResourceRef(boolean): void - added:
method ForkJoinPoolFactoryBean.setAwaitTerminationSeconds(int): void - added:
method ForkJoinPoolFactoryBean.setCommonPool(boolean): void - added:
method ScheduledExecutorFactoryBean.setRemoveOnCancelPolicy(boolean): void - added:
method ThreadPoolTaskExecutor.setTaskDecorator(TaskDecorator): void - added:
method ThreadPoolTaskExecutor.submitListenable(Callable): ListenableFuture - added:
method ThreadPoolTaskExecutor.submitListenable(Runnable): ListenableFuture - added:
method ThreadPoolTaskScheduler.getActiveCount(): int - added:
method ThreadPoolTaskScheduler.getPoolSize(): int - added:
method ThreadPoolTaskScheduler.getScheduledThreadPoolExecutor(): ScheduledThreadPoolExecutor - added:
method ThreadPoolTaskScheduler.isRemoveOnCancelPolicy(): boolean - added:
method ThreadPoolTaskScheduler.setRemoveOnCancelPolicy(boolean): void - added:
method ThreadPoolTaskScheduler.submitListenable(Callable): ListenableFuture - added:
method ThreadPoolTaskScheduler.submitListenable(Runnable): ListenableFuture - added:
static class ConcurrentTaskExecutor.ManagedTaskBuilder - added:
static method ConcurrentTaskExecutor.ManagedTaskBuilder.buildManagedTask(Callable, String): Callable - added:
static method ConcurrentTaskExecutor.ManagedTaskBuilder.buildManagedTask(Runnable, String): Runnable
- removed:
method ContextLifecycleScheduledTaskRegistrar.onApplicationEvent(ContextRefreshedEvent): void - removed:
method ContextLifecycleScheduledTaskRegistrar.setApplicationContext(ApplicationContext): void - removed:
static field AnnotationDrivenBeanDefinitionParser.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME: String - removed:
static field AnnotationDrivenBeanDefinitionParser.ASYNC_EXECUTION_ASPECT_BEAN_NAME: String - removed:
static field AnnotationDrivenBeanDefinitionParser.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME: String - changed:
class ContextLifecycleScheduledTaskRegistrar extends ScheduledTaskRegistrar implements ApplicationContextAware, ApplicationListener → class ContextLifecycleScheduledTaskRegistrar extends ScheduledTaskRegistrar implements SmartInitializingSingleton - changed:
method TaskExecutorFactoryBean.setRejectedExecutionHandler(Object): void → method TaskExecutorFactoryBean.setRejectedExecutionHandler(RejectedExecutionHandler): void - added:
class TaskManagementConfigUtils - added:
ctor TaskManagementConfigUtils() - added:
final class ScheduledTask - added:
method ContextLifecycleScheduledTaskRegistrar.afterSingletonsInstantiated(): void - added:
method ScheduledTask.cancel(): void - added:
method ScheduledTaskRegistrar.getCronTaskList(): List - added:
method ScheduledTaskRegistrar.getFixedDelayTaskList(): List - added:
method ScheduledTaskRegistrar.getFixedRateTaskList(): List - added:
method ScheduledTaskRegistrar.getTriggerTaskList(): List - added:
method ScheduledTaskRegistrar.scheduleCronTask(CronTask): ScheduledTask - added:
method ScheduledTaskRegistrar.scheduleFixedDelayTask(IntervalTask): ScheduledTask - added:
method ScheduledTaskRegistrar.scheduleFixedRateTask(IntervalTask): ScheduledTask - added:
method ScheduledTaskRegistrar.scheduleTriggerTask(TriggerTask): ScheduledTask - added:
static field TaskManagementConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME: String - added:
static field TaskManagementConfigUtils.ASYNC_EXECUTION_ASPECT_BEAN_NAME: String - added:
static field TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME: String
- added:
ctor SimpleTriggerContext(Date, Date, Date) - added:
static method CronSequenceGenerator.isValidExpression(String): boolean
- removed:
class DelegatingTimerTask extends TimerTask - removed:
class MethodInvokingTimerTaskFactoryBean extends MethodInvokingRunnable implements FactoryBean - removed:
class ScheduledTimerTask - removed:
class TimerFactoryBean implements FactoryBean, BeanNameAware, InitializingBean, DisposableBean - removed:
class TimerTaskExecutor implements SchedulingTaskExecutor, BeanNameAware, InitializingBean, DisposableBean - removed:
ctor DelegatingTimerTask(Runnable) - removed:
ctor MethodInvokingTimerTaskFactoryBean() - removed:
ctor ScheduledTimerTask() - removed:
ctor ScheduledTimerTask(Runnable) - removed:
ctor ScheduledTimerTask(Runnable, long) - removed:
ctor ScheduledTimerTask(Runnable, long, long, boolean) - removed:
ctor ScheduledTimerTask(TimerTask) - removed:
ctor ScheduledTimerTask(TimerTask, long) - removed:
ctor ScheduledTimerTask(TimerTask, long, long, boolean) - removed:
ctor TimerFactoryBean() - removed:
ctor TimerTaskExecutor() - removed:
ctor TimerTaskExecutor(Timer) - removed:
field TimerFactoryBean.logger: Log - removed:
field TimerTaskExecutor.logger: Log - removed:
method DelegatingTimerTask.getDelegate(): Runnable - removed:
method DelegatingTimerTask.run(): void - removed:
method MethodInvokingTimerTaskFactoryBean.afterPropertiesSet(): void - removed:
method MethodInvokingTimerTaskFactoryBean.getObject(): TimerTask - removed:
method MethodInvokingTimerTaskFactoryBean.getObjectType(): Class - removed:
method MethodInvokingTimerTaskFactoryBean.isSingleton(): boolean - removed:
method ScheduledTimerTask.getDelay(): long - removed:
method ScheduledTimerTask.getPeriod(): long - removed:
method ScheduledTimerTask.getTimerTask(): TimerTask - removed:
method ScheduledTimerTask.isFixedRate(): boolean - removed:
method ScheduledTimerTask.isOneTimeTask(): boolean - removed:
method ScheduledTimerTask.setDelay(long): void - removed:
method ScheduledTimerTask.setFixedRate(boolean): void - removed:
method ScheduledTimerTask.setPeriod(long): void - removed:
method ScheduledTimerTask.setRunnable(Runnable): void - removed:
method ScheduledTimerTask.setTimerTask(TimerTask): void - removed:
method TimerFactoryBean.afterPropertiesSet(): void - removed:
method TimerFactoryBean.createTimer(String, boolean): Timer - removed:
method TimerFactoryBean.destroy(): void - removed:
method TimerFactoryBean.getObject(): Timer - removed:
method TimerFactoryBean.getObjectType(): Class - removed:
method TimerFactoryBean.isSingleton(): boolean - removed:
method TimerFactoryBean.registerTasks(ScheduledTimerTask[], Timer): void - removed:
method TimerFactoryBean.setBeanName(String): void - removed:
method TimerFactoryBean.setDaemon(boolean): void - removed:
method TimerFactoryBean.setScheduledTimerTasks(ScheduledTimerTask[]): void - removed:
method TimerTaskExecutor.afterPropertiesSet(): void - removed:
method TimerTaskExecutor.createTimer(): Timer - removed:
method TimerTaskExecutor.destroy(): void - removed:
method TimerTaskExecutor.execute(Runnable): void - removed:
method TimerTaskExecutor.execute(Runnable, long): void - removed:
method TimerTaskExecutor.getTimer(): Timer - removed:
method TimerTaskExecutor.prefersShortLivedTasks(): boolean - removed:
method TimerTaskExecutor.setBeanName(String): void - removed:
method TimerTaskExecutor.setDelay(long): void - removed:
method TimerTaskExecutor.setTimer(Timer): void - removed:
method TimerTaskExecutor.submit(Callable): Future - removed:
method TimerTaskExecutor.submit(Runnable): Future
- added:
ctor ScriptCompilationException(ScriptSource, String) - added:
interface ScriptEvaluator - added:
method ScriptEvaluator.evaluate(ScriptSource): Object - added:
method ScriptEvaluator.evaluate(ScriptSource, Map): Object
- added:
class BshScriptEvaluator implements ScriptEvaluator, BeanClassLoaderAware - added:
ctor BshScriptEvaluator() - added:
ctor BshScriptEvaluator(ClassLoader) - added:
method BshScriptEvaluator.evaluate(ScriptSource): Object - added:
method BshScriptEvaluator.evaluate(ScriptSource, Map): Object - added:
method BshScriptEvaluator.setBeanClassLoader(ClassLoader): void
- removed:
class ScriptingDefaultsParser implements BeanDefinitionParser - removed:
ctor ScriptingDefaultsParser() - removed:
method ScriptingDefaultsParser.parse(Element, ParserContext): BeanDefinition
- added:
class GroovyScriptEvaluator implements ScriptEvaluator, BeanClassLoaderAware - added:
ctor GroovyScriptEvaluator() - added:
ctor GroovyScriptEvaluator(ClassLoader) - added:
ctor GroovyScriptFactory(String, CompilationCustomizer[]) - added:
ctor GroovyScriptFactory(String, CompilerConfiguration) - added:
method GroovyScriptEvaluator.evaluate(ScriptSource): Object - added:
method GroovyScriptEvaluator.evaluate(ScriptSource, Map): Object - added:
method GroovyScriptEvaluator.getCompilerConfiguration(): CompilerConfiguration - added:
method GroovyScriptEvaluator.setBeanClassLoader(ClassLoader): void - added:
method GroovyScriptEvaluator.setCompilationCustomizers(CompilationCustomizer[]): void - added:
method GroovyScriptEvaluator.setCompilerConfiguration(CompilerConfiguration): void - added:
method GroovyScriptFactory.buildGroovyClassLoader(ClassLoader): GroovyClassLoader
- added:
abstract class StandardScriptUtils - added:
class StandardScriptEvalException extends RuntimeException - added:
class StandardScriptEvaluator implements ScriptEvaluator, BeanClassLoaderAware - added:
class StandardScriptFactory implements ScriptFactory, BeanClassLoaderAware - added:
ctor ResourceScriptSource(EncodedResource) - added:
ctor StandardScriptEvalException(ScriptException) - added:
ctor StandardScriptEvaluator() - added:
ctor StandardScriptEvaluator(ClassLoader) - added:
ctor StandardScriptEvaluator(ScriptEngineManager) - added:
ctor StandardScriptFactory(String) - added:
ctor StandardScriptFactory(String, Class[]) - added:
ctor StandardScriptFactory(String, String) - added:
ctor StandardScriptFactory(String, String, Class[]) - added:
ctor StandardScriptUtils() - added:
method StandardScriptEvalException.fillInStackTrace(): Throwable - added:
method StandardScriptEvalException.getScriptException(): ScriptException - added:
method StandardScriptEvaluator.evaluate(ScriptSource): Object - added:
method StandardScriptEvaluator.evaluate(ScriptSource, Map): Object - added:
method StandardScriptEvaluator.getScriptEngine(ScriptSource): ScriptEngine - added:
method StandardScriptEvaluator.setBeanClassLoader(ClassLoader): void - added:
method StandardScriptEvaluator.setEngineName(String): void - added:
method StandardScriptEvaluator.setGlobalBindings(Map): void - added:
method StandardScriptEvaluator.setLanguage(String): void - added:
method StandardScriptFactory.adaptToInterfaces(Object, ScriptSource, Class[]): Object - added:
method StandardScriptFactory.evaluateScript(ScriptSource): Object - added:
method StandardScriptFactory.getScriptInterfaces(): Class[] - added:
method StandardScriptFactory.getScriptSourceLocator(): String - added:
method StandardScriptFactory.getScriptedObject(ScriptSource, Class[]): Object - added:
method StandardScriptFactory.getScriptedObjectType(ScriptSource): Class - added:
method StandardScriptFactory.requiresConfigInterface(): boolean - added:
method StandardScriptFactory.requiresScriptedObjectRefresh(ScriptSource): boolean - added:
method StandardScriptFactory.retrieveScriptEngine(ScriptSource): ScriptEngine - added:
method StandardScriptFactory.setBeanClassLoader(ClassLoader): void - added:
method StandardScriptFactory.toString(): String - added:
static method StandardScriptUtils.retrieveEngineByName(ScriptEngineManager, String): ScriptEngine
- removed:
method ModelMap.addAllObjects(Collection): ModelMap - removed:
method ModelMap.addAllObjects(Map): ModelMap - removed:
method ModelMap.addObject(Object): ModelMap - removed:
method ModelMap.addObject(String, Object): ModelMap
- changed:
class ResourceBundleThemeSource implements HierarchicalThemeSource → class ResourceBundleThemeSource implements HierarchicalThemeSource, BeanClassLoaderAware - added:
method ResourceBundleThemeSource.setBeanClassLoader(ClassLoader): void - added:
method ResourceBundleThemeSource.setDefaultEncoding(String): void - added:
method ResourceBundleThemeSource.setFallbackToSystemLocale(boolean): void
- removed:
method DataBinder.getErrors(): BindException - added:
ctor DirectFieldBindingResult(Object, String, boolean) - added:
method DataBinder.addCustomFormatter(Formatter): void - added:
method DataBinder.addCustomFormatter(Formatter, Class[]): void - added:
method DataBinder.addCustomFormatter(Formatter, String[]): void - added:
method DataBinder.createBeanPropertyBindingResult(): AbstractPropertyBindingResult - added:
method DataBinder.createDirectFieldBindingResult(): AbstractPropertyBindingResult
- changed:
class LocalValidatorFactoryBean extends SpringValidatorAdapter implements ValidatorFactory, ApplicationContextAware, InitializingBean → class LocalValidatorFactoryBean extends SpringValidatorAdapter implements ValidatorFactory, ApplicationContextAware, InitializingBean, DisposableBean - changed:
class MethodValidationPostProcessor extends AbstractAdvisingBeanPostProcessor implements InitializingBean → class MethodValidationPostProcessor extends AbstractBeanFactoryAwareAdvisingPostProcessor implements InitializingBean - added:
class OptionalValidatorFactoryBean extends LocalValidatorFactoryBean - added:
ctor OptionalValidatorFactoryBean() - added:
method LocalValidatorFactoryBean.close(): void - added:
method LocalValidatorFactoryBean.destroy(): void - added:
method LocalValidatorFactoryBean.setParameterNameDiscoverer(ParameterNameDiscoverer): void - added:
method LocalValidatorFactoryBean.setValidationProviderResolver(ValidationProviderResolver): void - added:
method LocalValidatorFactoryBean.unwrap(Class): Object - added:
method MethodValidationPostProcessor.createMethodValidationAdvice(Validator): Advice - added:
method OptionalValidatorFactoryBean.afterPropertiesSet(): void - added:
method SpringConstraintValidatorFactory.releaseInstance(ConstraintValidator): void - added:
method SpringValidatorAdapter.determineErrorCode(ConstraintDescriptor): String - added:
method SpringValidatorAdapter.determineField(ConstraintViolation): String - added:
method SpringValidatorAdapter.getRejectedValue(String, ConstraintViolation, BindingResult): Object - added:
method SpringValidatorAdapter.getResolvableField(String, String): MessageSourceResolvable