Upgrading org.springframework:spring-context 2 to 3
Unknown2.5.6.SEC03 → 3.2.18.RELEASE
Fetching 32 releases from GitHub…0 / 32
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
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.
Adds org.springframework:spring-aop 3.2.18.RELEASE, org.springframework:spring-expression 3.2.18.RELEASE.
Drops aopalliance:aopalliance, commons-logging:commons-logging, javax.ejb:ejb, javax.jms:jms, javax.xml:jaxrpc-api.
Installs 6 packages in all (was 7).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- added:
interface Cache - added:
interface Cache.ValueWrapper - added:
interface CacheManager - added:
method Cache.ValueWrapper.get(): Object - added:
method Cache.clear(): void - added:
method Cache.evict(Object): void - added:
method Cache.get(Object): Cache.ValueWrapper - added:
method Cache.getName(): String - added:
method Cache.getNativeCache(): Object - added:
method Cache.put(Object, Object): void - added:
method CacheManager.getCache(String): Cache - added:
method CacheManager.getCacheNames(): Collection
- added:
@interface CacheEvict - added:
@interface CachePut - added:
@interface Cacheable - added:
@interface Caching - added:
@interface EnableCaching - added:
abstract class AbstractCachingConfiguration implements ImportAware - added:
class AnnotationCacheOperationSource extends AbstractFallbackCacheOperationSource implements Serializable - added:
class CachingConfigurationSelector extends AdviceModeImportSelector - added:
class ProxyCachingConfiguration extends AbstractCachingConfiguration - added:
class SpringCacheAnnotationParser implements CacheAnnotationParser, Serializable - added:
ctor AbstractCachingConfiguration() - added:
ctor AnnotationCacheOperationSource() - added:
ctor AnnotationCacheOperationSource(CacheAnnotationParser) - added:
ctor AnnotationCacheOperationSource(CacheAnnotationParser[]) - added:
ctor AnnotationCacheOperationSource(Set) - added:
ctor AnnotationCacheOperationSource(boolean) - added:
ctor CachingConfigurationSelector() - added:
ctor ProxyCachingConfiguration() - added:
ctor SpringCacheAnnotationParser() - added:
field AbstractCachingConfiguration.cacheManager: CacheManager - added:
field AbstractCachingConfiguration.enableCaching: AnnotationAttributes - added:
field AbstractCachingConfiguration.keyGenerator: KeyGenerator - added:
interface CacheAnnotationParser - added:
interface CachingConfigurer - added:
method AbstractCachingConfiguration.reconcileCacheManager(): void - added:
method AbstractCachingConfiguration.setImportMetadata(AnnotationMetadata): void - added:
method AnnotationCacheOperationSource.allowPublicMethodsOnly(): boolean - added:
method AnnotationCacheOperationSource.determineCacheOperations(AnnotatedElement): Collection - added:
method AnnotationCacheOperationSource.equals(Object): boolean - added:
method AnnotationCacheOperationSource.findCacheOperations(Class): Collection - added:
method AnnotationCacheOperationSource.findCacheOperations(Method): Collection - added:
method AnnotationCacheOperationSource.hashCode(): int - added:
method CacheAnnotationParser.parseCacheAnnotations(AnnotatedElement): Collection - added:
method CacheEvict.allEntries(): boolean - added:
method CacheEvict.beforeInvocation(): boolean - added:
method CacheEvict.condition(): String - added:
method CacheEvict.key(): String - added:
method CacheEvict.value(): String[] - added:
method CachePut.condition(): String - added:
method CachePut.key(): String - added:
method CachePut.unless(): String - added:
method CachePut.value(): String[] - added:
method Cacheable.condition(): String - added:
method Cacheable.key(): String - added:
method Cacheable.unless(): String - added:
method Cacheable.value(): String[] - added:
method Caching.cacheable(): Cacheable[] - added:
method Caching.evict(): CacheEvict[] - added:
method Caching.put(): CachePut[] - added:
method CachingConfigurationSelector.selectImports(AdviceMode): String[] - added:
method CachingConfigurer.cacheManager(): CacheManager - added:
method CachingConfigurer.keyGenerator(): KeyGenerator - added:
method EnableCaching.mode(): AdviceMode - added:
method EnableCaching.order(): int - added:
method EnableCaching.proxyTargetClass(): boolean - added:
method ProxyCachingConfiguration.cacheAdvisor(): BeanFactoryCacheOperationSourceAdvisor - added:
method ProxyCachingConfiguration.cacheInterceptor(): CacheInterceptor - added:
method ProxyCachingConfiguration.cacheOperationSource(): CacheOperationSource - added:
method SpringCacheAnnotationParser.equals(Object): boolean - added:
method SpringCacheAnnotationParser.hashCode(): int - added:
method SpringCacheAnnotationParser.parseCacheAnnotations(AnnotatedElement): Collection
- added:
class ConcurrentMapCache implements Cache - added:
class ConcurrentMapCacheFactoryBean implements FactoryBean, BeanNameAware, InitializingBean - added:
class ConcurrentMapCacheManager implements CacheManager - added:
ctor ConcurrentMapCache(String) - added:
ctor ConcurrentMapCache(String, ConcurrentMap, boolean) - added:
ctor ConcurrentMapCache(String, boolean) - added:
ctor ConcurrentMapCacheFactoryBean() - added:
ctor ConcurrentMapCacheManager() - added:
ctor ConcurrentMapCacheManager(String[]) - added:
method ConcurrentMapCache.clear(): void - added:
method ConcurrentMapCache.evict(Object): void - added:
method ConcurrentMapCache.fromStoreValue(Object): Object - added:
method ConcurrentMapCache.get(Object): Cache.ValueWrapper - added:
method ConcurrentMapCache.getName(): String - added:
method ConcurrentMapCache.getNativeCache(): ConcurrentMap - added:
method ConcurrentMapCache.isAllowNullValues(): boolean - added:
method ConcurrentMapCache.put(Object, Object): void - added:
method ConcurrentMapCache.toStoreValue(Object): Object - added:
method ConcurrentMapCacheFactoryBean.afterPropertiesSet(): void - added:
method ConcurrentMapCacheFactoryBean.getObject(): ConcurrentMapCache - added:
method ConcurrentMapCacheFactoryBean.getObjectType(): Class - added:
method ConcurrentMapCacheFactoryBean.isSingleton(): boolean - added:
method ConcurrentMapCacheFactoryBean.setAllowNullValues(boolean): void - added:
method ConcurrentMapCacheFactoryBean.setBeanName(String): void - added:
method ConcurrentMapCacheFactoryBean.setName(String): void - added:
method ConcurrentMapCacheFactoryBean.setStore(ConcurrentMap): void - added:
method ConcurrentMapCacheManager.createConcurrentMapCache(String): Cache - added:
method ConcurrentMapCacheManager.getCache(String): Cache - added:
method ConcurrentMapCacheManager.getCacheNames(): Collection - added:
method ConcurrentMapCacheManager.setCacheNames(Collection): void
- added:
class CacheNamespaceHandler extends NamespaceHandlerSupport - added:
ctor CacheNamespaceHandler() - added:
method CacheNamespaceHandler.init(): void
- added:
abstract class AbstractFallbackCacheOperationSource implements CacheOperationSource - added:
abstract class CacheAspectSupport implements InitializingBean - added:
abstract class CacheOperation - added:
class BeanFactoryCacheOperationSourceAdvisor extends AbstractBeanFactoryPointcutAdvisor - added:
class CacheAspectSupport.CacheOperationContext - added:
class CacheEvictOperation extends CacheOperation - added:
class CacheInterceptor extends CacheAspectSupport implements MethodInterceptor, Serializable - added:
class CacheProxyFactoryBean extends AbstractSingletonProxyFactoryBean - added:
class CachePutOperation extends CacheOperation - added:
class CacheableOperation extends CacheOperation - added:
class CompositeCacheOperationSource implements CacheOperationSource, Serializable - added:
class DefaultKeyGenerator implements KeyGenerator - added:
class NameMatchCacheOperationSource implements CacheOperationSource, Serializable - added:
ctor AbstractFallbackCacheOperationSource() - added:
ctor BeanFactoryCacheOperationSourceAdvisor() - added:
ctor CacheAspectSupport() - added:
ctor CacheAspectSupport.CacheOperationContext(CacheAspectSupport, CacheOperation, Method, Object[], Object, Class) - added:
ctor CacheEvictOperation() - added:
ctor CacheInterceptor() - added:
ctor CacheOperation() - added:
ctor CacheProxyFactoryBean() - added:
ctor CachePutOperation() - added:
ctor CacheableOperation() - added:
ctor CompositeCacheOperationSource(CacheOperationSource[]) - added:
ctor DefaultKeyGenerator() - added:
ctor NameMatchCacheOperationSource() - added:
field AbstractFallbackCacheOperationSource.logger: Log - added:
field CacheAspectSupport.logger: Log - added:
interface CacheAspectSupport.Invoker - added:
interface CacheOperationSource - added:
interface KeyGenerator - added:
method AbstractFallbackCacheOperationSource.allowPublicMethodsOnly(): boolean - added:
method AbstractFallbackCacheOperationSource.findCacheOperations(Class): Collection - added:
method AbstractFallbackCacheOperationSource.findCacheOperations(Method): Collection - added:
method AbstractFallbackCacheOperationSource.getCacheKey(Method, Class): Object - added:
method AbstractFallbackCacheOperationSource.getCacheOperations(Method, Class): Collection - added:
method BeanFactoryCacheOperationSourceAdvisor.getPointcut(): Pointcut - added:
method BeanFactoryCacheOperationSourceAdvisor.setCacheOperationSource(CacheOperationSource): void - added:
method BeanFactoryCacheOperationSourceAdvisor.setClassFilter(ClassFilter): void - added:
method CacheAspectSupport.CacheOperationContext.canPutToCache(Object): boolean - added:
method CacheAspectSupport.CacheOperationContext.generateKey(): Object - added:
method CacheAspectSupport.CacheOperationContext.getCaches(): Collection - added:
method CacheAspectSupport.CacheOperationContext.isConditionPassing(): boolean - added:
method CacheAspectSupport.CacheOperationContext.isConditionPassing(Object): boolean - added:
method CacheAspectSupport.Invoker.invoke(): Object - added:
method CacheAspectSupport.afterPropertiesSet(): void - added:
method CacheAspectSupport.execute(CacheAspectSupport.Invoker, Object, Method, Object[]): Object - added:
method CacheAspectSupport.getCacheManager(): CacheManager - added:
method CacheAspectSupport.getCacheOperationSource(): CacheOperationSource - added:
method CacheAspectSupport.getCaches(CacheOperation): Collection - added:
method CacheAspectSupport.getKeyGenerator(): KeyGenerator - added:
method CacheAspectSupport.getOperationContext(CacheOperation, Method, Object[], Object, Class): CacheAspectSupport.CacheOperationContext - added:
method CacheAspectSupport.methodIdentification(Method, Class): String - added:
method CacheAspectSupport.setCacheManager(CacheManager): void - added:
method CacheAspectSupport.setCacheOperationSources(CacheOperationSource[]): void - added:
method CacheAspectSupport.setKeyGenerator(KeyGenerator): void - added:
method CacheEvictOperation.getOperationDescription(): StringBuilder - added:
method CacheEvictOperation.isBeforeInvocation(): boolean - added:
method CacheEvictOperation.isCacheWide(): boolean - added:
method CacheEvictOperation.setBeforeInvocation(boolean): void - added:
method CacheEvictOperation.setCacheWide(boolean): void - added:
method CacheInterceptor.invoke(MethodInvocation): Object - added:
method CacheOperation.equals(Object): boolean - added:
method CacheOperation.getCacheNames(): Set - added:
method CacheOperation.getCondition(): String - added:
method CacheOperation.getKey(): String - added:
method CacheOperation.getName(): String - added:
method CacheOperation.getOperationDescription(): StringBuilder - added:
method CacheOperation.hashCode(): int - added:
method CacheOperation.setCacheName(String): void - added:
method CacheOperation.setCacheNames(String[]): void - added:
method CacheOperation.setCondition(String): void - added:
method CacheOperation.setKey(String): void - added:
method CacheOperation.setName(String): void - added:
method CacheOperation.toString(): String - added:
method CacheOperationSource.getCacheOperations(Method, Class): Collection - added:
method CacheProxyFactoryBean.createMainInterceptor(): Object - added:
method CacheProxyFactoryBean.setCacheOperationSources(CacheOperationSource[]): void - added:
method CacheProxyFactoryBean.setPointcut(Pointcut): void - added:
method CachePutOperation.getOperationDescription(): StringBuilder - added:
method CachePutOperation.getUnless(): String - added:
method CachePutOperation.setUnless(String): void - added:
method CacheableOperation.getOperationDescription(): StringBuilder - added:
method CacheableOperation.getUnless(): String - added:
method CacheableOperation.setUnless(String): void - added:
method CompositeCacheOperationSource.getCacheOperationSources(): CacheOperationSource[] - added:
method CompositeCacheOperationSource.getCacheOperations(Method, Class): Collection - added:
method DefaultKeyGenerator.generate(Object, Method, Object[]): Object - added:
method KeyGenerator.generate(Object, Method, Object[]): Object - added:
method NameMatchCacheOperationSource.addCacheMethod(String, Collection): void - added:
method NameMatchCacheOperationSource.equals(Object): boolean - added:
method NameMatchCacheOperationSource.getCacheOperations(Method, Class): Collection - added:
method NameMatchCacheOperationSource.hashCode(): int - added:
method NameMatchCacheOperationSource.isMatch(String, String): boolean - added:
method NameMatchCacheOperationSource.setNameMap(Map): void - added:
method NameMatchCacheOperationSource.toString(): String - added:
static field DefaultKeyGenerator.NO_PARAM_KEY: int - added:
static field DefaultKeyGenerator.NULL_PARAM_KEY: int - added:
static field NameMatchCacheOperationSource.logger: Log
- added:
abstract class AbstractCacheManager implements CacheManager, InitializingBean - added:
class CompositeCacheManager implements CacheManager, InitializingBean - added:
class NoOpCacheManager implements CacheManager - added:
class SimpleCacheManager extends AbstractCacheManager - added:
class SimpleValueWrapper implements Cache.ValueWrapper - added:
ctor AbstractCacheManager() - added:
ctor CompositeCacheManager() - added:
ctor CompositeCacheManager(CacheManager[]) - added:
ctor NoOpCacheManager() - added:
ctor SimpleCacheManager() - added:
ctor SimpleValueWrapper(Object) - added:
method AbstractCacheManager.addCache(Cache): void - added:
method AbstractCacheManager.afterPropertiesSet(): void - added:
method AbstractCacheManager.decorateCache(Cache): Cache - added:
method AbstractCacheManager.getCache(String): Cache - added:
method AbstractCacheManager.getCacheNames(): Collection - added:
method AbstractCacheManager.loadCaches(): Collection - added:
method CompositeCacheManager.afterPropertiesSet(): void - added:
method CompositeCacheManager.getCache(String): Cache - added:
method CompositeCacheManager.getCacheNames(): Collection - added:
method CompositeCacheManager.setCacheManagers(Collection): void - added:
method CompositeCacheManager.setFallbackToNoOpCache(boolean): void - added:
method NoOpCacheManager.getCache(String): Cache - added:
method NoOpCacheManager.getCacheNames(): Collection - added:
method SimpleCacheManager.loadCaches(): Collection - added:
method SimpleCacheManager.setCaches(Collection): void - added:
method SimpleValueWrapper.get(): Object
- changed:
interface ApplicationContext extends ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, ResourcePatternResolver → interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, ResourcePatternResolver - changed:
interface ApplicationContextAware → interface ApplicationContextAware extends Aware - changed:
interface ApplicationEventPublisherAware → interface ApplicationEventPublisherAware extends Aware - changed:
interface ConfigurableApplicationContext extends ApplicationContext, Lifecycle → interface ConfigurableApplicationContext extends ApplicationContext, Lifecycle, Closeable - changed:
interface MessageSourceAware → interface MessageSourceAware extends Aware - changed:
interface ResourceLoaderAware → interface ResourceLoaderAware extends Aware - added:
interface ApplicationContextInitializer - added:
interface EmbeddedValueResolverAware extends Aware - added:
interface EnvironmentAware extends Aware - added:
interface LifecycleProcessor extends Lifecycle - added:
interface Phased - added:
interface SmartLifecycle extends Lifecycle, Phased - added:
method ApplicationContext.getApplicationName(): String - added:
method ApplicationContextInitializer.initialize(ConfigurableApplicationContext): void - added:
method ConfigurableApplicationContext.getEnvironment(): ConfigurableEnvironment - added:
method ConfigurableApplicationContext.setEnvironment(ConfigurableEnvironment): void - added:
method ConfigurableApplicationContext.setId(String): void - added:
method EmbeddedValueResolverAware.setEmbeddedValueResolver(StringValueResolver): void - added:
method EnvironmentAware.setEnvironment(Environment): void - added:
method LifecycleProcessor.onClose(): void - added:
method LifecycleProcessor.onRefresh(): void - added:
method Phased.getPhase(): int - added:
method SmartLifecycle.isAutoStartup(): boolean - added:
method SmartLifecycle.stop(Runnable): void - added:
static field ConfigurableApplicationContext.CONVERSION_SERVICE_BEAN_NAME: String - added:
static field ConfigurableApplicationContext.ENVIRONMENT_BEAN_NAME: String - added:
static field ConfigurableApplicationContext.SYSTEM_ENVIRONMENT_BEAN_NAME: String - added:
static field ConfigurableApplicationContext.SYSTEM_PROPERTIES_BEAN_NAME: String
- removed:
method CommonAnnotationBeanPostProcessor.LookupElement.initAnnotation(AnnotatedElement): void - removed:
static field ClassPathScanningCandidateComponentProvider.DEFAULT_RESOURCE_PATTERN: String - removed:
static field FilterType.ASPECTJ_PATTERN: FilterType - removed:
static field FilterType.REGEX_PATTERN: FilterType - changed:
class ClassPathScanningCandidateComponentProvider implements ResourceLoaderAware → class ClassPathScanningCandidateComponentProvider implements EnvironmentCapable, ResourceLoaderAware - changed:
method ComponentScanBeanDefinitionParser.parseTypeFilters(Element, ClassPathBeanDefinitionScanner, XmlReaderContext): void → method ComponentScanBeanDefinitionParser.parseTypeFilters(Element, ClassPathBeanDefinitionScanner, XmlReaderContext, ParserContext): void - added:
@interface Bean - added:
@interface ComponentScan - added:
@interface ComponentScan.Filter - added:
@interface Configuration - added:
@interface DependsOn - added:
@interface EnableAspectJAutoProxy - added:
@interface EnableLoadTimeWeaving - added:
@interface EnableMBeanExport - added:
@interface Import - added:
@interface ImportResource - added:
@interface Lazy - added:
@interface Primary - added:
@interface Profile - added:
@interface PropertySource - added:
@interface Role - added:
abstract class AdviceModeImportSelector implements ImportSelector - added:
class AnnotatedBeanDefinitionReader - added:
class AnnotationConfigApplicationContext extends GenericApplicationContext - added:
class AutoProxyRegistrar implements ImportBeanDefinitionRegistrar - added:
class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPostProcessor, Ordered, ResourceLoaderAware, BeanClassLoaderAware, EnvironmentAware - added:
class Jsr330ScopeMetadataResolver implements ScopeMetadataResolver - added:
class LoadTimeWeavingConfiguration implements ImportAware, BeanClassLoaderAware - added:
class MBeanExportConfiguration implements ImportAware, BeanFactoryAware - added:
ctor AdviceModeImportSelector() - added:
ctor AnnotatedBeanDefinitionReader(BeanDefinitionRegistry) - added:
ctor AnnotatedBeanDefinitionReader(BeanDefinitionRegistry, Environment) - added:
ctor AnnotationConfigApplicationContext() - added:
ctor AnnotationConfigApplicationContext(Class[]) - added:
ctor AnnotationConfigApplicationContext(String[]) - added:
ctor AutoProxyRegistrar() - added:
ctor ClassPathBeanDefinitionScanner(BeanDefinitionRegistry, boolean, Environment) - added:
ctor ClassPathScanningCandidateComponentProvider(boolean, Environment) - added:
ctor ConfigurationClassPostProcessor() - added:
ctor Jsr330ScopeMetadataResolver() - added:
ctor LoadTimeWeavingConfiguration() - added:
ctor MBeanExportConfiguration() - added:
enum AdviceMode - added:
enum EnableLoadTimeWeaving.AspectJWeaving - added:
enum MBeanExportConfiguration.SpecificPlatform - added:
field AnnotationScopeMetadataResolver.scopeAnnotationType: Class - added:
interface ImportAware extends Aware - added:
interface ImportBeanDefinitionRegistrar - added:
interface ImportSelector - added:
interface LoadTimeWeavingConfigurer - added:
method AdviceModeImportSelector.getAdviceModeAttributeName(): String - added:
method AdviceModeImportSelector.selectImports(AdviceMode): String[] - added:
method AdviceModeImportSelector.selectImports(AnnotationMetadata): String[] - added:
method AnnotatedBeanDefinitionReader.getRegistry(): BeanDefinitionRegistry - added:
method AnnotatedBeanDefinitionReader.register(Class[]): void - added:
method AnnotatedBeanDefinitionReader.registerBean(Class): void - added:
method AnnotatedBeanDefinitionReader.registerBean(Class, Class[]): void - added:
method AnnotatedBeanDefinitionReader.registerBean(Class, String, Class[]): void - added:
method AnnotatedBeanDefinitionReader.setBeanNameGenerator(BeanNameGenerator): void - added:
method AnnotatedBeanDefinitionReader.setEnvironment(Environment): void - added:
method AnnotatedBeanDefinitionReader.setScopeMetadataResolver(ScopeMetadataResolver): void - added:
method AnnotationBeanNameGenerator.buildDefaultBeanName(BeanDefinition, BeanDefinitionRegistry): String - added:
method AnnotationConfigApplicationContext.prepareRefresh(): void - added:
method AnnotationConfigApplicationContext.register(Class[]): void - added:
method AnnotationConfigApplicationContext.scan(String[]): void - added:
method AnnotationConfigApplicationContext.setBeanNameGenerator(BeanNameGenerator): void - added:
method AnnotationConfigApplicationContext.setEnvironment(ConfigurableEnvironment): void - added:
method AnnotationConfigApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void - added:
method AutoProxyRegistrar.registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry): void - added:
method Bean.autowire(): Autowire - added:
method Bean.destroyMethod(): String - added:
method Bean.initMethod(): String - added:
method Bean.name(): String[] - added:
method ClassPathScanningCandidateComponentProvider.clearCache(): void - added:
method ClassPathScanningCandidateComponentProvider.getEnvironment(): Environment - added:
method ClassPathScanningCandidateComponentProvider.getMetadataReaderFactory(): MetadataReaderFactory - added:
method ClassPathScanningCandidateComponentProvider.setEnvironment(Environment): void - added:
method ClassPathScanningCandidateComponentProvider.setMetadataReaderFactory(MetadataReaderFactory): void - added:
method ComponentScan.Filter.type(): FilterType - added:
method ComponentScan.Filter.value(): Class[] - added:
method ComponentScan.basePackageClasses(): Class[] - added:
method ComponentScan.basePackages(): String[] - added:
method ComponentScan.excludeFilters(): ComponentScan.Filter[] - added:
method ComponentScan.includeFilters(): ComponentScan.Filter[] - added:
method ComponentScan.nameGenerator(): Class - added:
method ComponentScan.resourcePattern(): String - added:
method ComponentScan.scopeResolver(): Class - added:
method ComponentScan.scopedProxy(): ScopedProxyMode - added:
method ComponentScan.useDefaultFilters(): boolean - added:
method ComponentScan.value(): String[] - added:
method Configuration.value(): String - added:
method ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurableListableBeanFactory): void - added:
method ConfigurationClassPostProcessor.getOrder(): int - added:
method ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(BeanDefinitionRegistry): void - added:
method ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurableListableBeanFactory): void - added:
method ConfigurationClassPostProcessor.processConfigBeanDefinitions(BeanDefinitionRegistry): void - added:
method ConfigurationClassPostProcessor.setBeanClassLoader(ClassLoader): void - added:
method ConfigurationClassPostProcessor.setBeanNameGenerator(BeanNameGenerator): void - added:
method ConfigurationClassPostProcessor.setEnvironment(Environment): void - added:
method ConfigurationClassPostProcessor.setMetadataReaderFactory(MetadataReaderFactory): void - added:
method ConfigurationClassPostProcessor.setProblemReporter(ProblemReporter): void - added:
method ConfigurationClassPostProcessor.setResourceLoader(ResourceLoader): void - added:
method ConfigurationClassPostProcessor.setSourceExtractor(SourceExtractor): void - added:
method DependsOn.value(): String[] - added:
method EnableAspectJAutoProxy.proxyTargetClass(): boolean - added:
method EnableLoadTimeWeaving.aspectjWeaving(): EnableLoadTimeWeaving.AspectJWeaving - added:
method EnableMBeanExport.defaultDomain(): String - added:
method EnableMBeanExport.registration(): RegistrationPolicy - added:
method EnableMBeanExport.server(): String - added:
method Import.value(): Class[] - added:
method ImportAware.setImportMetadata(AnnotationMetadata): void - added:
method ImportBeanDefinitionRegistrar.registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry): void - added:
method ImportResource.reader(): Class - added:
method ImportResource.value(): String[] - added:
method ImportSelector.selectImports(AnnotationMetadata): String[] - added:
method Jsr330ScopeMetadataResolver.registerScope(Class, String): void - added:
method Jsr330ScopeMetadataResolver.registerScope(String, String): void - added:
method Jsr330ScopeMetadataResolver.resolveScopeMetadata(BeanDefinition): ScopeMetadata - added:
method Jsr330ScopeMetadataResolver.resolveScopeName(String): String - added:
method Lazy.value(): boolean - added:
method LoadTimeWeavingConfiguration.loadTimeWeaver(): LoadTimeWeaver - added:
method LoadTimeWeavingConfiguration.setBeanClassLoader(ClassLoader): void - added:
method LoadTimeWeavingConfiguration.setImportMetadata(AnnotationMetadata): void - added:
method LoadTimeWeavingConfigurer.getLoadTimeWeaver(): LoadTimeWeaver - added:
method MBeanExportConfiguration.SpecificPlatform.getMBeanServer(): MBeanServer - added:
method MBeanExportConfiguration.mbeanExporter(): AnnotationMBeanExporter - added:
method MBeanExportConfiguration.setBeanFactory(BeanFactory): void - added:
method MBeanExportConfiguration.setImportMetadata(AnnotationMetadata): void - added:
method Profile.value(): String[] - added:
method PropertySource.name(): String - added:
method PropertySource.value(): String[] - added:
method Role.value(): int - added:
method Scope.proxyMode(): ScopedProxyMode - added:
static field AdviceMode.ASPECTJ: AdviceMode - added:
static field AdviceMode.PROXY: AdviceMode - added:
static field AdviceModeImportSelector.DEFAULT_ADVICE_MODE_ATTRIBUTE_NAME: String - added:
static field AnnotationConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME: String - added:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_BEAN_NAME: String - added:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CLASS_NAME: String - added:
static field AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME: String - added:
static field AnnotationConfigUtils.CACHE_ADVISOR_BEAN_NAME: String - added:
static field AnnotationConfigUtils.CACHE_ASPECT_BEAN_NAME: String - added:
static field AnnotationConfigUtils.CACHE_ASPECT_CLASS_NAME: String - added:
static field AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAME: String - added:
static field AnnotationConfigUtils.CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME: String - added:
static field AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR: String - added:
static field AnnotationConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME: String - added:
static field EnableLoadTimeWeaving.AspectJWeaving.AUTODETECT: EnableLoadTimeWeaving.AspectJWeaving - added:
static field EnableLoadTimeWeaving.AspectJWeaving.DISABLED: EnableLoadTimeWeaving.AspectJWeaving - added:
static field EnableLoadTimeWeaving.AspectJWeaving.ENABLED: EnableLoadTimeWeaving.AspectJWeaving - added:
static field MBeanExportConfiguration.SpecificPlatform.WEBLOGIC: MBeanExportConfiguration.SpecificPlatform - added:
static field MBeanExportConfiguration.SpecificPlatform.WEBSPHERE: MBeanExportConfiguration.SpecificPlatform - added:
static field ScopedProxyMode.DEFAULT: ScopedProxyMode - added:
static method AdviceMode.valueOf(String): AdviceMode - added:
static method AdviceMode.values(): AdviceMode[] - added:
static method AnnotationConfigUtils.processCommonDefinitionAnnotations(AnnotatedBeanDefinition): void - added:
static method EnableLoadTimeWeaving.AspectJWeaving.valueOf(String): EnableLoadTimeWeaving.AspectJWeaving - added:
static method EnableLoadTimeWeaving.AspectJWeaving.values(): EnableLoadTimeWeaving.AspectJWeaving[] - added:
static method MBeanExportConfiguration.SpecificPlatform.get(): MBeanExportConfiguration.SpecificPlatform - added:
static method MBeanExportConfiguration.SpecificPlatform.valueOf(String): MBeanExportConfiguration.SpecificPlatform - added:
static method MBeanExportConfiguration.SpecificPlatform.values(): MBeanExportConfiguration.SpecificPlatform[]
- removed:
method AbstractApplicationEventMulticaster.setCollectionClass(Class): void - removed:
method AbstractApplicationEventMulticaster.setConcurrentUpdates(boolean): void - changed:
abstract class AbstractApplicationEventMulticaster implements ApplicationEventMulticaster → abstract class AbstractApplicationEventMulticaster implements ApplicationEventMulticaster, BeanClassLoaderAware, BeanFactoryAware - changed:
class SourceFilteringListener implements ApplicationListener → class SourceFilteringListener implements SmartApplicationListener - changed:
method SimpleApplicationEventMulticaster.getTaskExecutor(): TaskExecutor → method SimpleApplicationEventMulticaster.getTaskExecutor(): Executor - changed:
method SimpleApplicationEventMulticaster.setTaskExecutor(TaskExecutor): void → method SimpleApplicationEventMulticaster.setTaskExecutor(Executor): void - added:
class GenericApplicationListenerAdapter implements SmartApplicationListener - added:
ctor GenericApplicationListenerAdapter(ApplicationListener) - added:
ctor SimpleApplicationEventMulticaster(BeanFactory) - added:
interface SmartApplicationListener extends ApplicationListener, Ordered - added:
method AbstractApplicationEventMulticaster.addApplicationListenerBean(String): void - added:
method AbstractApplicationEventMulticaster.getApplicationListeners(ApplicationEvent): Collection - added:
method AbstractApplicationEventMulticaster.removeApplicationListenerBean(String): void - added:
method AbstractApplicationEventMulticaster.setBeanClassLoader(ClassLoader): void - added:
method AbstractApplicationEventMulticaster.setBeanFactory(BeanFactory): void - added:
method AbstractApplicationEventMulticaster.supportsEvent(ApplicationListener, Class, Class): boolean - added:
method ApplicationEventMulticaster.addApplicationListenerBean(String): void - added:
method ApplicationEventMulticaster.removeApplicationListenerBean(String): void - added:
method GenericApplicationListenerAdapter.getOrder(): int - added:
method GenericApplicationListenerAdapter.onApplicationEvent(ApplicationEvent): void - added:
method GenericApplicationListenerAdapter.supportsEventType(Class): boolean - added:
method GenericApplicationListenerAdapter.supportsSourceType(Class): boolean - added:
method SmartApplicationListener.supportsEventType(Class): boolean - added:
method SmartApplicationListener.supportsSourceType(Class): boolean - added:
method SourceFilteringListener.getOrder(): int - added:
method SourceFilteringListener.supportsEventType(Class): boolean - added:
method SourceFilteringListener.supportsSourceType(Class): boolean
- added:
class BeanExpressionContextAccessor implements PropertyAccessor - added:
class BeanFactoryAccessor implements PropertyAccessor - added:
class BeanFactoryResolver implements BeanResolver - added:
class EnvironmentAccessor implements PropertyAccessor - added:
class MapAccessor implements PropertyAccessor - added:
class StandardBeanExpressionResolver implements BeanExpressionResolver - added:
ctor BeanExpressionContextAccessor() - added:
ctor BeanFactoryAccessor() - added:
ctor BeanFactoryResolver(BeanFactory) - added:
ctor EnvironmentAccessor() - added:
ctor MapAccessor() - added:
ctor StandardBeanExpressionResolver() - added:
method BeanExpressionContextAccessor.canRead(EvaluationContext, Object, String): boolean - added:
method BeanExpressionContextAccessor.canWrite(EvaluationContext, Object, String): boolean - added:
method BeanExpressionContextAccessor.getSpecificTargetClasses(): Class[] - added:
method BeanExpressionContextAccessor.read(EvaluationContext, Object, String): TypedValue - added:
method BeanExpressionContextAccessor.write(EvaluationContext, Object, String, Object): void - added:
method BeanFactoryAccessor.canRead(EvaluationContext, Object, String): boolean - added:
method BeanFactoryAccessor.canWrite(EvaluationContext, Object, String): boolean - added:
method BeanFactoryAccessor.getSpecificTargetClasses(): Class[] - added:
method BeanFactoryAccessor.read(EvaluationContext, Object, String): TypedValue - added:
method BeanFactoryAccessor.write(EvaluationContext, Object, String, Object): void - added:
method BeanFactoryResolver.resolve(EvaluationContext, String): Object - added:
method EnvironmentAccessor.canRead(EvaluationContext, Object, String): boolean - added:
method EnvironmentAccessor.canWrite(EvaluationContext, Object, String): boolean - added:
method EnvironmentAccessor.getSpecificTargetClasses(): Class[] - added:
method EnvironmentAccessor.read(EvaluationContext, Object, String): TypedValue - added:
method EnvironmentAccessor.write(EvaluationContext, Object, String, Object): void - added:
method MapAccessor.canRead(EvaluationContext, Object, String): boolean - added:
method MapAccessor.canWrite(EvaluationContext, Object, String): boolean - added:
method MapAccessor.getSpecificTargetClasses(): Class[] - added:
method MapAccessor.read(EvaluationContext, Object, String): TypedValue - added:
method MapAccessor.write(EvaluationContext, Object, String, Object): void - added:
method StandardBeanExpressionResolver.customizeEvaluationContext(StandardEvaluationContext): void - added:
method StandardBeanExpressionResolver.evaluate(String, BeanExpressionContext): Object - added:
method StandardBeanExpressionResolver.setExpressionParser(ExpressionParser): void - added:
method StandardBeanExpressionResolver.setExpressionPrefix(String): void - added:
method StandardBeanExpressionResolver.setExpressionSuffix(String): void - added:
static field StandardBeanExpressionResolver.DEFAULT_EXPRESSION_PREFIX: String - added:
static field StandardBeanExpressionResolver.DEFAULT_EXPRESSION_SUFFIX: String
- removed:
class ResourceMapFactoryBean extends PropertiesFactoryBean implements ResourceLoaderAware - removed:
ctor ResourceMapFactoryBean() - removed:
method AbstractMessageSource.renderDefaultMessage(String, Object[], Locale): String - removed:
method ResourceMapFactoryBean.createInstance(): Object - removed:
method ResourceMapFactoryBean.getObjectType(): Class - removed:
method ResourceMapFactoryBean.getResource(String): Resource - removed:
method ResourceMapFactoryBean.setResourceBasePath(String): void - removed:
method ResourceMapFactoryBean.setResourceLoader(ResourceLoader): void - changed:
method AbstractApplicationContext.getApplicationListeners(): List → method AbstractApplicationContext.getApplicationListeners(): Collection - added:
class ConversionServiceFactoryBean implements FactoryBean, InitializingBean - added:
class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactoryAware - added:
class GenericXmlApplicationContext extends GenericApplicationContext - added:
class LiveBeansView implements LiveBeansViewMBean, ApplicationContextAware - added:
class PropertySourcesPlaceholderConfigurer extends PlaceholderConfigurerSupport implements EnvironmentAware - added:
class SimpleThreadScope implements Scope - added:
ctor ConversionServiceFactoryBean() - added:
ctor DefaultLifecycleProcessor() - added:
ctor GenericXmlApplicationContext() - added:
ctor GenericXmlApplicationContext(Class, String[]) - added:
ctor GenericXmlApplicationContext(Resource[]) - added:
ctor GenericXmlApplicationContext(String[]) - added:
ctor LiveBeansView() - added:
ctor PropertySourcesPlaceholderConfigurer() - added:
ctor SimpleThreadScope() - added:
interface LiveBeansViewMBean - added:
method AbstractApplicationContext.createEnvironment(): ConfigurableEnvironment - added:
method AbstractApplicationContext.findAnnotationOnBean(String, Class): Annotation - added:
method AbstractApplicationContext.getApplicationName(): String - added:
method AbstractApplicationContext.getBean(Class): Object - added:
method AbstractApplicationContext.getBeansWithAnnotation(Class): Map - added:
method AbstractApplicationContext.getEnvironment(): ConfigurableEnvironment - added:
method AbstractApplicationContext.initLifecycleProcessor(): void - added:
method AbstractApplicationContext.initPropertySources(): void - added:
method AbstractApplicationContext.setEnvironment(ConfigurableEnvironment): void - added:
method AbstractMessageSource.getCommonMessages(): Properties - added:
method AbstractMessageSource.setCommonMessages(Properties): void - added:
method AbstractRefreshableApplicationContext.cancelRefresh(BeansException): void - added:
method AbstractXmlApplicationContext.setValidating(boolean): void - added:
method ConversionServiceFactoryBean.afterPropertiesSet(): void - added:
method ConversionServiceFactoryBean.createConversionService(): GenericConversionService - added:
method ConversionServiceFactoryBean.getObject(): ConversionService - added:
method ConversionServiceFactoryBean.getObjectType(): Class - added:
method ConversionServiceFactoryBean.isSingleton(): boolean - added:
method ConversionServiceFactoryBean.setConverters(Set): void - added:
method DefaultLifecycleProcessor.getLifecycleBeans(): Map - added:
method DefaultLifecycleProcessor.getPhase(Lifecycle): int - added:
method DefaultLifecycleProcessor.isRunning(): boolean - added:
method DefaultLifecycleProcessor.onClose(): void - added:
method DefaultLifecycleProcessor.onRefresh(): void - added:
method DefaultLifecycleProcessor.setBeanFactory(BeanFactory): void - added:
method DefaultLifecycleProcessor.setTimeoutPerShutdownPhase(long): void - added:
method DefaultLifecycleProcessor.start(): void - added:
method DefaultLifecycleProcessor.stop(): void - added:
method GenericApplicationContext.cancelRefresh(BeansException): void - added:
method GenericApplicationContext.setAllowBeanDefinitionOverriding(boolean): void - added:
method GenericApplicationContext.setAllowCircularReferences(boolean): void - added:
method GenericApplicationContext.setId(String): void - added:
method GenericXmlApplicationContext.load(Class, String[]): void - added:
method GenericXmlApplicationContext.load(Resource[]): void - added:
method GenericXmlApplicationContext.load(String[]): void - added:
method GenericXmlApplicationContext.setEnvironment(ConfigurableEnvironment): void - added:
method GenericXmlApplicationContext.setValidating(boolean): void - added:
method LiveBeansView.findApplicationContexts(): Set - added:
method LiveBeansView.generateJson(Set): String - added:
method LiveBeansView.getEscapedResourceDescription(BeanDefinition): String - added:
method LiveBeansView.getSnapshotAsJson(): String - added:
method LiveBeansView.isBeanEligible(String, BeanDefinition, ConfigurableBeanFactory): boolean - added:
method LiveBeansView.setApplicationContext(ApplicationContext): void - added:
method LiveBeansViewMBean.getSnapshotAsJson(): String - added:
method MessageSourceResourceBundle.containsKey(String): boolean - added:
method PropertySourcesPlaceholderConfigurer.postProcessBeanFactory(ConfigurableListableBeanFactory): void - added:
method PropertySourcesPlaceholderConfigurer.processProperties(ConfigurableListableBeanFactory, ConfigurablePropertyResolver): void - added:
method PropertySourcesPlaceholderConfigurer.processProperties(ConfigurableListableBeanFactory, Properties): void - added:
method PropertySourcesPlaceholderConfigurer.setEnvironment(Environment): void - added:
method PropertySourcesPlaceholderConfigurer.setPropertySources(PropertySources): void - added:
method ResourceBundleMessageSource.setCacheSeconds(int): void - added:
method ResourceBundleMessageSource.setDefaultEncoding(String): void - added:
method ResourceBundleMessageSource.setFallbackToSystemLocale(boolean): void - added:
method SimpleThreadScope.get(String, ObjectFactory): Object - added:
method SimpleThreadScope.getConversationId(): String - added:
method SimpleThreadScope.registerDestructionCallback(String, Runnable): void - added:
method SimpleThreadScope.remove(String): Object - added:
method SimpleThreadScope.resolveContextualObject(String): Object - added:
method StaticMessageSource.resolveCodeWithoutArguments(String, Locale): String - added:
static field AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME: String - added:
static field LiveBeansView.MBEAN_APPLICATION_KEY: String - added:
static field LiveBeansView.MBEAN_DOMAIN_PROPERTY_NAME: String - added:
static field PropertySourcesPlaceholderConfigurer.ENVIRONMENT_PROPERTIES_PROPERTY_SOURCE_NAME: String - added:
static field PropertySourcesPlaceholderConfigurer.LOCAL_PROPERTIES_PROPERTY_SOURCE_NAME: String
- changed:
interface LoadTimeWeaverAware → interface LoadTimeWeaverAware extends Aware - added:
ctor DefaultContextLoadTimeWeaver(ClassLoader) - added:
ctor LoadTimeWeaverAwareProcessor(BeanFactory) - added:
static field AspectJWeavingEnabler.ASPECTJ_AOP_XML_RESOURCE: String - added:
static method AspectJWeavingEnabler.enableAspectJWeaving(LoadTimeWeaver, ClassLoader): void
- added:
interface AnnotationFormatterFactory - added:
interface Formatter extends Printer, Parser - added:
interface FormatterRegistrar - added:
interface FormatterRegistry extends ConverterRegistry - added:
interface Parser - added:
interface Printer - added:
method AnnotationFormatterFactory.getFieldTypes(): Set - added:
method AnnotationFormatterFactory.getParser(Annotation, Class): Parser - added:
method AnnotationFormatterFactory.getPrinter(Annotation, Class): Printer - added:
method FormatterRegistrar.registerFormatters(FormatterRegistry): void - added:
method FormatterRegistry.addFormatter(Formatter): void - added:
method FormatterRegistry.addFormatterForFieldAnnotation(AnnotationFormatterFactory): void - added:
method FormatterRegistry.addFormatterForFieldType(Class, Formatter): void - added:
method FormatterRegistry.addFormatterForFieldType(Class, Printer, Parser): void - added:
method Parser.parse(String, Locale): Object - added:
method Printer.print(Object, Locale): String
- added:
@interface DateTimeFormat - added:
@interface NumberFormat - added:
enum DateTimeFormat.ISO - added:
enum NumberFormat.Style - added:
method DateTimeFormat.iso(): DateTimeFormat.ISO - added:
method DateTimeFormat.pattern(): String - added:
method DateTimeFormat.style(): String - added:
method NumberFormat.pattern(): String - added:
method NumberFormat.style(): NumberFormat.Style - added:
static field DateTimeFormat.ISO.DATE: DateTimeFormat.ISO - added:
static field DateTimeFormat.ISO.DATE_TIME: DateTimeFormat.ISO - added:
static field DateTimeFormat.ISO.NONE: DateTimeFormat.ISO - added:
static field DateTimeFormat.ISO.TIME: DateTimeFormat.ISO - added:
static field NumberFormat.Style.CURRENCY: NumberFormat.Style - added:
static field NumberFormat.Style.NUMBER: NumberFormat.Style - added:
static field NumberFormat.Style.PERCENT: NumberFormat.Style - added:
static method DateTimeFormat.ISO.valueOf(String): DateTimeFormat.ISO - added:
static method DateTimeFormat.ISO.values(): DateTimeFormat.ISO[] - added:
static method NumberFormat.Style.valueOf(String): NumberFormat.Style - added:
static method NumberFormat.Style.values(): NumberFormat.Style[]
- added:
class DateFormatter implements Formatter - added:
class DateFormatterRegistrar implements FormatterRegistrar - added:
class DateTimeFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware - added:
ctor DateFormatter() - added:
ctor DateFormatter(String) - added:
ctor DateFormatterRegistrar() - added:
ctor DateTimeFormatAnnotationFormatterFactory() - added:
method DateFormatter.getDateFormat(Locale): DateFormat - added:
method DateFormatter.parse(String, Locale): Date - added:
method DateFormatter.print(Date, Locale): String - added:
method DateFormatter.setIso(DateTimeFormat.ISO): void - added:
method DateFormatter.setLenient(boolean): void - added:
method DateFormatter.setPattern(String): void - added:
method DateFormatter.setStyle(int): void - added:
method DateFormatter.setStylePattern(String): void - added:
method DateFormatter.setTimeZone(TimeZone): void - added:
method DateFormatterRegistrar.registerFormatters(FormatterRegistry): void - added:
method DateFormatterRegistrar.setFormatter(DateFormatter): void - added:
method DateTimeFormatAnnotationFormatterFactory.getFieldTypes(): Set - added:
method DateTimeFormatAnnotationFormatterFactory.getFormatter(DateTimeFormat, Class): Formatter - added:
method DateTimeFormatAnnotationFormatterFactory.getParser(DateTimeFormat, Class): Parser - added:
method DateTimeFormatAnnotationFormatterFactory.getPrinter(DateTimeFormat, Class): Printer - added:
method DateTimeFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - added:
method DateTimeFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - added:
static method DateFormatterRegistrar.addDateConverters(ConverterRegistry): void
- added:
class DateTimeFormatterFactory - added:
class DateTimeFormatterFactoryBean extends DateTimeFormatterFactory implements FactoryBean, InitializingBean - added:
class JodaDateTimeFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware - added:
class JodaTimeContext - added:
class JodaTimeFormatterRegistrar implements FormatterRegistrar - added:
ctor DateTimeFormatterFactory() - added:
ctor DateTimeFormatterFactory(String) - added:
ctor DateTimeFormatterFactoryBean() - added:
ctor DateTimeParser(DateTimeFormatter) - added:
ctor JodaDateTimeFormatAnnotationFormatterFactory() - added:
ctor JodaTimeContext() - added:
ctor JodaTimeContextHolder() - added:
ctor JodaTimeFormatterRegistrar() - added:
ctor MillisecondInstantPrinter(DateTimeFormatter) - added:
ctor ReadableInstantPrinter(DateTimeFormatter) - added:
ctor ReadablePartialPrinter(DateTimeFormatter) - added:
final class DateTimeParser implements Parser - added:
final class JodaTimeContextHolder - added:
final class MillisecondInstantPrinter implements Printer - added:
final class ReadableInstantPrinter implements Printer - added:
final class ReadablePartialPrinter implements Printer - added:
method DateTimeFormatterFactory.createDateTimeFormatter(): DateTimeFormatter - added:
method DateTimeFormatterFactory.createDateTimeFormatter(DateTimeFormatter): DateTimeFormatter - added:
method DateTimeFormatterFactory.setIso(DateTimeFormat.ISO): void - added:
method DateTimeFormatterFactory.setPattern(String): void - added:
method DateTimeFormatterFactory.setStyle(String): 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 DateTimeParser.parse(String, Locale): DateTime - added:
method JodaDateTimeFormatAnnotationFormatterFactory.getFieldTypes(): Set - added:
method JodaDateTimeFormatAnnotationFormatterFactory.getFormatter(DateTimeFormat, Class): DateTimeFormatter - added:
method JodaDateTimeFormatAnnotationFormatterFactory.getParser(DateTimeFormat, Class): Parser - added:
method JodaDateTimeFormatAnnotationFormatterFactory.getPrinter(DateTimeFormat, Class): Printer - added:
method JodaDateTimeFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - added:
method JodaDateTimeFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - added:
method JodaTimeContext.getChronology(): Chronology - added:
method JodaTimeContext.getFormatter(DateTimeFormatter): DateTimeFormatter - added:
method JodaTimeContext.getTimeZone(): DateTimeZone - added:
method JodaTimeContext.setChronology(Chronology): void - added:
method JodaTimeContext.setTimeZone(DateTimeZone): void - added:
method JodaTimeFormatterRegistrar.registerFormatters(FormatterRegistry): void - added:
method JodaTimeFormatterRegistrar.setDateFormatter(DateTimeFormatter): void - added:
method JodaTimeFormatterRegistrar.setDateStyle(String): void - added:
method JodaTimeFormatterRegistrar.setDateTimeFormatter(DateTimeFormatter): void - added:
method JodaTimeFormatterRegistrar.setDateTimeStyle(String): void - added:
method JodaTimeFormatterRegistrar.setTimeFormatter(DateTimeFormatter): void - added:
method JodaTimeFormatterRegistrar.setTimeStyle(String): void - added:
method JodaTimeFormatterRegistrar.setUseIsoFormat(boolean): void - added:
method MillisecondInstantPrinter.print(Long, Locale): String - added:
method ReadableInstantPrinter.print(ReadableInstant, Locale): String - added:
method ReadablePartialPrinter.print(ReadablePartial, Locale): String - added:
static method JodaTimeContextHolder.getFormatter(DateTimeFormatter, Locale): DateTimeFormatter - added:
static method JodaTimeContextHolder.getJodaTimeContext(): JodaTimeContext - added:
static method JodaTimeContextHolder.resetJodaTimeContext(): void - added:
static method JodaTimeContextHolder.setJodaTimeContext(JodaTimeContext): void
- added:
abstract class AbstractNumberFormatter implements Formatter - added:
class CurrencyFormatter extends AbstractNumberFormatter - added:
class NumberFormatAnnotationFormatterFactory implements AnnotationFormatterFactory, EmbeddedValueResolverAware - added:
class NumberFormatter extends AbstractNumberFormatter - added:
class PercentFormatter extends AbstractNumberFormatter - added:
ctor AbstractNumberFormatter() - added:
ctor CurrencyFormatter() - added:
ctor NumberFormatAnnotationFormatterFactory() - added:
ctor NumberFormatter() - added:
ctor NumberFormatter(String) - added:
ctor PercentFormatter() - added:
method AbstractNumberFormatter.getNumberFormat(Locale): NumberFormat - added:
method AbstractNumberFormatter.parse(String, Locale): Number - added:
method AbstractNumberFormatter.print(Number, Locale): String - added:
method AbstractNumberFormatter.setLenient(boolean): void - added:
method CurrencyFormatter.getNumberFormat(Locale): NumberFormat - added:
method CurrencyFormatter.parse(String, Locale): BigDecimal - added:
method CurrencyFormatter.setCurrency(Currency): void - added:
method CurrencyFormatter.setFractionDigits(int): void - added:
method CurrencyFormatter.setRoundingMode(RoundingMode): void - added:
method NumberFormatAnnotationFormatterFactory.getFieldTypes(): Set - added:
method NumberFormatAnnotationFormatterFactory.getParser(NumberFormat, Class): Parser - added:
method NumberFormatAnnotationFormatterFactory.getPrinter(NumberFormat, Class): Printer - added:
method NumberFormatAnnotationFormatterFactory.resolveEmbeddedValue(String): String - added:
method NumberFormatAnnotationFormatterFactory.setEmbeddedValueResolver(StringValueResolver): void - added:
method NumberFormatter.getNumberFormat(Locale): NumberFormat - added:
method NumberFormatter.setPattern(String): void - added:
method PercentFormatter.getNumberFormat(Locale): NumberFormat
- added:
class DefaultFormattingConversionService extends FormattingConversionService - added:
class FormattingConversionService extends GenericConversionService implements FormatterRegistry, EmbeddedValueResolverAware - added:
class FormattingConversionServiceFactoryBean implements FactoryBean, EmbeddedValueResolverAware, InitializingBean - added:
ctor DefaultFormattingConversionService() - added:
ctor DefaultFormattingConversionService(StringValueResolver, boolean) - added:
ctor DefaultFormattingConversionService(boolean) - added:
ctor FormattingConversionService() - added:
ctor FormattingConversionServiceFactoryBean() - added:
method FormattingConversionService.addFormatter(Formatter): void - added:
method FormattingConversionService.addFormatterForFieldAnnotation(AnnotationFormatterFactory): void - added:
method FormattingConversionService.addFormatterForFieldType(Class, Formatter): void - added:
method FormattingConversionService.addFormatterForFieldType(Class, Printer, Parser): void - added:
method FormattingConversionService.setEmbeddedValueResolver(StringValueResolver): void - added:
method FormattingConversionServiceFactoryBean.afterPropertiesSet(): void - added:
method FormattingConversionServiceFactoryBean.getObject(): FormattingConversionService - added:
method FormattingConversionServiceFactoryBean.getObjectType(): Class - added:
method FormattingConversionServiceFactoryBean.installFormatters(FormatterRegistry): void - added:
method FormattingConversionServiceFactoryBean.isSingleton(): boolean - added:
method FormattingConversionServiceFactoryBean.setConverters(Set): void - added:
method FormattingConversionServiceFactoryBean.setEmbeddedValueResolver(StringValueResolver): void - added:
method FormattingConversionServiceFactoryBean.setFormatterRegistrars(Set): void - added:
method FormattingConversionServiceFactoryBean.setFormatters(Set): void - added:
method FormattingConversionServiceFactoryBean.setRegisterDefaultFormatters(boolean): void - added:
static method DefaultFormattingConversionService.addDefaultFormatters(FormatterRegistry): void
- removed:
method ShadowingClassLoader.isClassNameExcludedFromShadowing(String): boolean
- removed:
method GlassFishLoadTimeWeaver.determineClassLoader(ClassLoader): InstrumentableClassLoader
- added:
class JBossLoadTimeWeaver implements LoadTimeWeaver - added:
ctor JBossLoadTimeWeaver() - added:
ctor JBossLoadTimeWeaver(ClassLoader) - added:
method JBossLoadTimeWeaver.addTransformer(ClassFileTransformer): void - added:
method JBossLoadTimeWeaver.getInstrumentableClassLoader(): ClassLoader - added:
method JBossLoadTimeWeaver.getThrowawayClassLoader(): ClassLoader
- added:
class WebSphereLoadTimeWeaver implements LoadTimeWeaver - added:
ctor WebSphereLoadTimeWeaver() - added:
ctor WebSphereLoadTimeWeaver(ClassLoader) - added:
method WebSphereLoadTimeWeaver.addTransformer(ClassFileTransformer): void - added:
method WebSphereLoadTimeWeaver.getInstrumentableClassLoader(): ClassLoader - added:
method WebSphereLoadTimeWeaver.getThrowawayClassLoader(): ClassLoader
- changed:
method MBeanClientInterceptor.convertResultValueIfNecessary(Object, Class): Object → method MBeanClientInterceptor.convertResultValueIfNecessary(Object, MethodParameter): Object
- added:
method MBeanExportOperations.unregisterManagedResource(ObjectName): void - added:
method MBeanExporter.unregisterManagedResource(ObjectName): void
- changed:
class AnnotationJmxAttributeSource implements JmxAttributeSource → class AnnotationJmxAttributeSource implements JmxAttributeSource, BeanFactoryAware - added:
@interface ManagedMetric - added:
method AnnotationJmxAttributeSource.getManagedMetric(Method): ManagedMetric - added:
method AnnotationJmxAttributeSource.setBeanFactory(BeanFactory): void - added:
method AnnotationMBeanExporter.setBeanFactory(BeanFactory): void - added:
method ManagedMetric.category(): String - added:
method ManagedMetric.currencyTimeLimit(): int - added:
method ManagedMetric.description(): String - added:
method ManagedMetric.displayName(): String - added:
method ManagedMetric.metricType(): MetricType - added:
method ManagedMetric.persistPeriod(): int - added:
method ManagedMetric.persistPolicy(): String - added:
method ManagedMetric.unit(): String
- changed:
static field AbstractReflectiveMBeanInfoAssembler.ATTRIBUTE_OPERATION_VISIBILITY: Integer → static field AbstractReflectiveMBeanInfoAssembler.ATTRIBUTE_OPERATION_VISIBILITY: int - added:
method AbstractReflectiveMBeanInfoAssembler.getParameterNameDiscoverer(): ParameterNameDiscoverer - added:
method AbstractReflectiveMBeanInfoAssembler.setParameterNameDiscoverer(ParameterNameDiscoverer): void - added:
static field AbstractReflectiveMBeanInfoAssembler.FIELD_DISPLAY_NAME: String - added:
static field AbstractReflectiveMBeanInfoAssembler.FIELD_METRIC_CATEGORY: String - added:
static field AbstractReflectiveMBeanInfoAssembler.FIELD_METRIC_TYPE: String - added:
static field AbstractReflectiveMBeanInfoAssembler.FIELD_UNITS: String
- removed:
class AttributesJmxAttributeSource implements JmxAttributeSource, InitializingBean - removed:
ctor AttributesJmxAttributeSource() - removed:
ctor AttributesJmxAttributeSource(Attributes) - removed:
method AttributesJmxAttributeSource.afterPropertiesSet(): void - removed:
method AttributesJmxAttributeSource.getManagedAttribute(Method): ManagedAttribute - removed:
method AttributesJmxAttributeSource.getManagedNotifications(Class): ManagedNotification[] - removed:
method AttributesJmxAttributeSource.getManagedOperation(Method): ManagedOperation - removed:
method AttributesJmxAttributeSource.getManagedOperationParameters(Method): ManagedOperationParameter[] - removed:
method AttributesJmxAttributeSource.getManagedResource(Class): ManagedResource - removed:
method AttributesJmxAttributeSource.setAttributes(Attributes): void - added:
class ManagedMetric extends AbstractJmxAttribute - added:
ctor ManagedMetric() - added:
method JmxAttributeSource.getManagedMetric(Method): ManagedMetric - added:
method ManagedMetric.getCategory(): String - added:
method ManagedMetric.getDisplayName(): String - added:
method ManagedMetric.getMetricType(): MetricType - added:
method ManagedMetric.getPersistPeriod(): int - added:
method ManagedMetric.getPersistPolicy(): String - added:
method ManagedMetric.getUnit(): String - added:
method ManagedMetric.setCategory(String): void - added:
method ManagedMetric.setDisplayName(String): void - added:
method ManagedMetric.setMetricType(MetricType): void - added:
method ManagedMetric.setPersistPeriod(int): void - added:
method ManagedMetric.setPersistPolicy(String): void - added:
method ManagedMetric.setUnit(String): void
- changed:
interface NotificationPublisherAware → interface NotificationPublisherAware extends Aware
- removed:
class WebLogicJndiMBeanServerFactoryBean extends JndiLocatorSupport implements FactoryBean, InitializingBean - removed:
class WebLogicMBeanServerFactoryBean implements FactoryBean, InitializingBean - removed:
ctor WebLogicJndiMBeanServerFactoryBean() - removed:
ctor WebLogicMBeanServerFactoryBean() - removed:
field MBeanRegistrationSupport.registeredBeans: Set - removed:
method WebLogicJndiMBeanServerFactoryBean.afterPropertiesSet(): void - removed:
method WebLogicJndiMBeanServerFactoryBean.getObject(): Object - removed:
method WebLogicJndiMBeanServerFactoryBean.getObjectType(): Class - removed:
method WebLogicJndiMBeanServerFactoryBean.isSingleton(): boolean - removed:
method WebLogicJndiMBeanServerFactoryBean.setMbeanHomeName(String): void - removed:
method WebLogicMBeanServerFactoryBean.afterPropertiesSet(): void - removed:
method WebLogicMBeanServerFactoryBean.getObject(): Object - removed:
method WebLogicMBeanServerFactoryBean.getObjectType(): Class - removed:
method WebLogicMBeanServerFactoryBean.isSingleton(): boolean - removed:
method WebLogicMBeanServerFactoryBean.setPassword(String): void - removed:
method WebLogicMBeanServerFactoryBean.setServerName(String): void - removed:
method WebLogicMBeanServerFactoryBean.setServerUrl(String): void - removed:
method WebLogicMBeanServerFactoryBean.setUsername(String): void - changed:
method ConnectorServerFactoryBean.getObject(): Object → method ConnectorServerFactoryBean.getObject(): JMXConnectorServer - changed:
method MBeanServerConnectionFactoryBean.getObject(): Object → method MBeanServerConnectionFactoryBean.getObject(): MBeanServerConnection - changed:
method MBeanServerFactoryBean.getObject(): Object → method MBeanServerFactoryBean.getObject(): MBeanServer - changed:
method WebSphereMBeanServerFactoryBean.getObject(): Object → method WebSphereMBeanServerFactoryBean.getObject(): MBeanServer - added:
enum MetricType - added:
enum RegistrationPolicy - added:
method ConnectorServerFactoryBean.setForwarder(MBeanServerForwarder): void - added:
method MBeanRegistrationSupport.setRegistrationPolicy(RegistrationPolicy): void - added:
static field MetricType.COUNTER: MetricType - added:
static field MetricType.GAUGE: MetricType - added:
static field RegistrationPolicy.FAIL_ON_EXISTING: RegistrationPolicy - added:
static field RegistrationPolicy.IGNORE_EXISTING: RegistrationPolicy - added:
static field RegistrationPolicy.REPLACE_EXISTING: RegistrationPolicy - added:
static method JmxUtils.isMXBeanSupportAvailable(): boolean - added:
static method MetricType.valueOf(String): MetricType - added:
static method MetricType.values(): MetricType[] - added:
static method RegistrationPolicy.valueOf(String): RegistrationPolicy - added:
static method RegistrationPolicy.values(): RegistrationPolicy[]
- changed:
class JndiObjectFactoryBean extends JndiObjectLocator implements FactoryBean, BeanClassLoaderAware → class JndiObjectFactoryBean extends JndiObjectLocator implements FactoryBean, BeanFactoryAware, BeanClassLoaderAware - added:
class JndiLocatorDelegate extends JndiLocatorSupport - added:
class JndiPropertySource extends PropertySource - added:
ctor JndiLocatorDelegate() - added:
ctor JndiPropertySource(String) - added:
ctor JndiPropertySource(String, JndiLocatorDelegate) - added:
method JndiLocatorDelegate.lookup(String): Object - added:
method JndiLocatorDelegate.lookup(String, Class): Object - added:
method JndiObjectFactoryBean.setBeanFactory(BeanFactory): void - added:
method JndiPropertySource.getProperty(String): Object - added:
static method JndiLocatorDelegate.createDefaultResourceRefLocator(): JndiLocatorDelegate - added:
static method JndiLocatorDelegate.isDefaultJndiEnvironmentAvailable(): boolean
- added:
method SimpleJndiBeanFactory.getBean(Class): Object
- removed:
class _RmiInvocationHandler_Stub extends Stub implements RmiInvocationHandler - removed:
class _RmiInvocationWrapper_Tie extends ObjectImpl implements Tie - removed:
ctor RmiInvocationWrapper_Skel() - removed:
ctor RmiInvocationWrapper_Stub() - removed:
ctor RmiInvocationWrapper_Stub(RemoteRef) - removed:
ctor _RmiInvocationHandler_Stub() - removed:
ctor _RmiInvocationWrapper_Tie() - removed:
final class RmiInvocationWrapper_Skel implements Skeleton - removed:
final class RmiInvocationWrapper_Stub extends RemoteStub implements RmiInvocationHandler - removed:
method RmiInvocationWrapper_Skel.dispatch(Remote, RemoteCall, int, long): void - removed:
method RmiInvocationWrapper_Skel.getOperations(): Operation[] - removed:
method RmiInvocationWrapper_Stub.getTargetInterfaceName(): String - removed:
method RmiInvocationWrapper_Stub.invoke(RemoteInvocation): Object - removed:
method _RmiInvocationHandler_Stub._ids(): String[] - removed:
method _RmiInvocationHandler_Stub.getTargetInterfaceName(): String - removed:
method _RmiInvocationHandler_Stub.invoke(RemoteInvocation): Object - removed:
method _RmiInvocationWrapper_Tie._ids(): String[] - removed:
method _RmiInvocationWrapper_Tie._invoke(String, InputStream, ResponseHandler): OutputStream - removed:
method _RmiInvocationWrapper_Tie.deactivate(): void - removed:
method _RmiInvocationWrapper_Tie.getTarget(): Remote - removed:
method _RmiInvocationWrapper_Tie.orb(): ORB - removed:
method _RmiInvocationWrapper_Tie.orb(ORB): void - removed:
method _RmiInvocationWrapper_Tie.setTarget(Remote): void - removed:
method _RmiInvocationWrapper_Tie.thisObject(): Object - changed:
method RmiRegistryFactoryBean.getObject(): Object → method RmiRegistryFactoryBean.getObject(): Registry - added:
ctor CodebaseAwareObjectInputStream(InputStream, ClassLoader, boolean) - added:
method JndiRmiClientInterceptor.setExposeAccessContext(boolean): void - added:
method RemoteInvocationSerializingExporter.isAcceptProxyClasses(): boolean - added:
method RemoteInvocationSerializingExporter.setAcceptProxyClasses(boolean): void
- removed:
method SimpleHttpServerFactoryBean.setTaskExecutor(TaskExecutor): void - changed:
method SimpleHttpServerFactoryBean.getObject(): Object → method SimpleHttpServerFactoryBean.getObject(): HttpServer
- changed:
interface SchedulingTaskExecutor extends TaskExecutor → interface SchedulingTaskExecutor extends AsyncTaskExecutor - added:
interface TaskScheduler - added:
interface Trigger - added:
interface TriggerContext - added:
method TaskScheduler.schedule(Runnable, Date): ScheduledFuture - added:
method TaskScheduler.schedule(Runnable, Trigger): ScheduledFuture - added:
method TaskScheduler.scheduleAtFixedRate(Runnable, Date, long): ScheduledFuture - added:
method TaskScheduler.scheduleAtFixedRate(Runnable, long): ScheduledFuture - added:
method TaskScheduler.scheduleWithFixedDelay(Runnable, Date, long): ScheduledFuture - added:
method TaskScheduler.scheduleWithFixedDelay(Runnable, long): ScheduledFuture - added:
method Trigger.nextExecutionTime(TriggerContext): Date - added:
method TriggerContext.lastActualExecutionTime(): Date - added:
method TriggerContext.lastCompletionTime(): Date - added:
method TriggerContext.lastScheduledExecutionTime(): Date
- added:
@interface Async - added:
@interface EnableAsync - added:
@interface EnableScheduling - added:
@interface Scheduled - added:
abstract class AbstractAsyncConfiguration implements ImportAware - added:
class AnnotationAsyncExecutionInterceptor extends AsyncExecutionInterceptor - added:
class AsyncAnnotationAdvisor extends AbstractPointcutAdvisor implements BeanFactoryAware - added:
class AsyncAnnotationBeanPostProcessor extends AbstractAdvisingBeanPostProcessor implements BeanFactoryAware - added:
class AsyncConfigurationSelector extends AdviceModeImportSelector - added:
class AsyncResult implements Future - added:
class ProxyAsyncConfiguration extends AbstractAsyncConfiguration - added:
class ScheduledAnnotationBeanPostProcessor implements BeanPostProcessor, Ordered, EmbeddedValueResolverAware, ApplicationContextAware, ApplicationListener, DisposableBean - added:
class SchedulingConfiguration - added:
ctor AbstractAsyncConfiguration() - added:
ctor AnnotationAsyncExecutionInterceptor(Executor) - added:
ctor AsyncAnnotationAdvisor() - added:
ctor AsyncAnnotationAdvisor(Executor) - added:
ctor AsyncAnnotationBeanPostProcessor() - added:
ctor AsyncConfigurationSelector() - added:
ctor AsyncResult(Object) - added:
ctor ProxyAsyncConfiguration() - added:
ctor ScheduledAnnotationBeanPostProcessor() - added:
ctor SchedulingConfiguration() - added:
field AbstractAsyncConfiguration.enableAsync: AnnotationAttributes - added:
field AbstractAsyncConfiguration.executor: Executor - added:
interface AsyncConfigurer - added:
interface SchedulingConfigurer - added:
method AbstractAsyncConfiguration.setImportMetadata(AnnotationMetadata): void - added:
method AnnotationAsyncExecutionInterceptor.getExecutorQualifier(Method): String - added:
method Async.value(): String - added:
method AsyncAnnotationAdvisor.buildAdvice(Executor): Advice - added:
method AsyncAnnotationAdvisor.buildPointcut(Set): Pointcut - added:
method AsyncAnnotationAdvisor.getAdvice(): Advice - added:
method AsyncAnnotationAdvisor.getPointcut(): Pointcut - added:
method AsyncAnnotationAdvisor.setAsyncAnnotationType(Class): void - added:
method AsyncAnnotationAdvisor.setBeanFactory(BeanFactory): void - added:
method AsyncAnnotationAdvisor.setTaskExecutor(Executor): void - added:
method AsyncAnnotationBeanPostProcessor.setAsyncAnnotationType(Class): void - added:
method AsyncAnnotationBeanPostProcessor.setBeanFactory(BeanFactory): void - added:
method AsyncAnnotationBeanPostProcessor.setExecutor(Executor): void - added:
method AsyncConfigurationSelector.selectImports(AdviceMode): String[] - added:
method AsyncConfigurer.getAsyncExecutor(): Executor - added:
method AsyncResult.cancel(boolean): boolean - added:
method AsyncResult.get(): Object - added:
method AsyncResult.get(long, TimeUnit): Object - added:
method AsyncResult.isCancelled(): boolean - added:
method AsyncResult.isDone(): boolean - added:
method EnableAsync.annotation(): Class - added:
method EnableAsync.mode(): AdviceMode - added:
method EnableAsync.order(): int - added:
method EnableAsync.proxyTargetClass(): boolean - added:
method ProxyAsyncConfiguration.asyncAdvisor(): AsyncAnnotationBeanPostProcessor - added:
method Scheduled.cron(): String - added:
method Scheduled.fixedDelay(): long - added:
method Scheduled.fixedDelayString(): String - added:
method Scheduled.fixedRate(): long - added:
method Scheduled.fixedRateString(): String - added:
method Scheduled.initialDelay(): long - added:
method Scheduled.initialDelayString(): String - added:
method ScheduledAnnotationBeanPostProcessor.destroy(): void - added:
method ScheduledAnnotationBeanPostProcessor.getOrder(): int - added:
method ScheduledAnnotationBeanPostProcessor.onApplicationEvent(ContextRefreshedEvent): void - added:
method ScheduledAnnotationBeanPostProcessor.postProcessAfterInitialization(Object, String): Object - added:
method ScheduledAnnotationBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object - added:
method ScheduledAnnotationBeanPostProcessor.setApplicationContext(ApplicationContext): void - added:
method ScheduledAnnotationBeanPostProcessor.setEmbeddedValueResolver(StringValueResolver): void - added:
method ScheduledAnnotationBeanPostProcessor.setScheduler(Object): void - added:
method SchedulingConfiguration.scheduledAnnotationProcessor(): ScheduledAnnotationBeanPostProcessor - added:
method SchedulingConfigurer.configureTasks(ScheduledTaskRegistrar): void
- removed:
class ScheduledExecutorFactoryBean implements FactoryBean, BeanNameAware, InitializingBean, DisposableBean - removed:
class ScheduledExecutorTask - removed:
ctor ScheduledExecutorFactoryBean() - removed:
ctor ScheduledExecutorTask() - removed:
ctor ScheduledExecutorTask(Runnable) - removed:
ctor ScheduledExecutorTask(Runnable, long) - removed:
ctor ScheduledExecutorTask(Runnable, long, long, boolean) - removed:
field ScheduledExecutorFactoryBean.logger: Log - removed:
method ScheduledExecutorFactoryBean.afterPropertiesSet(): void - removed:
method ScheduledExecutorFactoryBean.createExecutor(int, ThreadFactory, RejectedExecutionHandler): ScheduledExecutorService - removed:
method ScheduledExecutorFactoryBean.destroy(): void - removed:
method ScheduledExecutorFactoryBean.getObject(): Object - removed:
method ScheduledExecutorFactoryBean.getObjectType(): Class - removed:
method ScheduledExecutorFactoryBean.getRunnableToSchedule(ScheduledExecutorTask): Runnable - removed:
method ScheduledExecutorFactoryBean.isSingleton(): boolean - removed:
method ScheduledExecutorFactoryBean.registerTasks(ScheduledExecutorTask[], ScheduledExecutorService): void - removed:
method ScheduledExecutorFactoryBean.setBeanName(String): void - removed:
method ScheduledExecutorFactoryBean.setContinueScheduledExecutionAfterException(boolean): void - removed:
method ScheduledExecutorFactoryBean.setExposeUnconfigurableExecutor(boolean): void - removed:
method ScheduledExecutorFactoryBean.setPoolSize(int): void - removed:
method ScheduledExecutorFactoryBean.setRejectedExecutionHandler(RejectedExecutionHandler): void - removed:
method ScheduledExecutorFactoryBean.setScheduledExecutorTasks(ScheduledExecutorTask[]): void - removed:
method ScheduledExecutorFactoryBean.setThreadFactory(ThreadFactory): void - removed:
method ScheduledExecutorFactoryBean.setWaitForTasksToCompleteOnShutdown(boolean): void - removed:
method ScheduledExecutorTask.getDelay(): long - removed:
method ScheduledExecutorTask.getPeriod(): long - removed:
method ScheduledExecutorTask.getRunnable(): Runnable - removed:
method ScheduledExecutorTask.getTimeUnit(): TimeUnit - removed:
method ScheduledExecutorTask.isFixedRate(): boolean - removed:
method ScheduledExecutorTask.isOneTimeTask(): boolean - removed:
method ScheduledExecutorTask.setDelay(long): void - removed:
method ScheduledExecutorTask.setFixedRate(boolean): void - removed:
method ScheduledExecutorTask.setPeriod(long): void - removed:
method ScheduledExecutorTask.setRunnable(Runnable): void - removed:
method ScheduledExecutorTask.setTimeUnit(TimeUnit): void - added:
method ConcurrentTaskExecutor.execute(Runnable, long): void - added:
method ConcurrentTaskExecutor.submit(Callable): Future - added:
method ConcurrentTaskExecutor.submit(Runnable): Future - added:
method ThreadPoolTaskExecutor.execute(Runnable, long): void - added:
method ThreadPoolTaskExecutor.submit(Callable): Future - added:
method ThreadPoolTaskExecutor.submit(Runnable): Future
- removed:
field ScheduledExecutorFactoryBean.logger: Log - removed:
field ThreadPoolTaskExecutor.logger: Log - removed:
method ScheduledExecutorFactoryBean.afterPropertiesSet(): void - removed:
method ScheduledExecutorFactoryBean.destroy(): void - removed:
method ScheduledExecutorFactoryBean.setBeanName(String): void - removed:
method ScheduledExecutorFactoryBean.setRejectedExecutionHandler(RejectedExecutionHandler): void - removed:
method ScheduledExecutorFactoryBean.setThreadFactory(ThreadFactory): void - removed:
method ScheduledExecutorFactoryBean.setWaitForTasksToCompleteOnShutdown(boolean): void - removed:
method ThreadPoolTaskExecutor.afterPropertiesSet(): void - removed:
method ThreadPoolTaskExecutor.destroy(): void - removed:
method ThreadPoolTaskExecutor.initialize(): void - removed:
method ThreadPoolTaskExecutor.setBeanName(String): 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 - changed:
class ConcurrentTaskExecutor implements SchedulingTaskExecutor, Executor → class ConcurrentTaskExecutor implements SchedulingTaskExecutor - changed:
class ScheduledExecutorFactoryBean implements FactoryBean, BeanNameAware, InitializingBean, DisposableBean → class ScheduledExecutorFactoryBean extends ExecutorConfigurationSupport implements FactoryBean - changed:
class ThreadPoolTaskExecutor extends CustomizableThreadFactory implements SchedulingTaskExecutor, Executor, BeanNameAware, InitializingBean, DisposableBean → class ThreadPoolTaskExecutor extends ExecutorConfigurationSupport implements SchedulingTaskExecutor - changed:
method ScheduledExecutorFactoryBean.getObject(): Object → method ScheduledExecutorFactoryBean.getObject(): ScheduledExecutorService - added:
abstract class ExecutorConfigurationSupport extends CustomizableThreadFactory implements BeanNameAware, InitializingBean, DisposableBean - added:
class ConcurrentTaskScheduler extends ConcurrentTaskExecutor implements TaskScheduler - added:
class ForkJoinPoolFactoryBean implements FactoryBean, InitializingBean, DisposableBean - added:
class ThreadPoolExecutorFactoryBean extends ExecutorConfigurationSupport implements FactoryBean, InitializingBean, DisposableBean - added:
class ThreadPoolTaskScheduler extends ExecutorConfigurationSupport implements TaskScheduler, SchedulingTaskExecutor - added:
ctor ConcurrentTaskScheduler() - added:
ctor ConcurrentTaskScheduler(Executor, ScheduledExecutorService) - added:
ctor ConcurrentTaskScheduler(ScheduledExecutorService) - added:
ctor ExecutorConfigurationSupport() - added:
ctor ForkJoinPoolFactoryBean() - added:
ctor ThreadPoolExecutorFactoryBean() - added:
ctor ThreadPoolTaskScheduler() - added:
field ExecutorConfigurationSupport.logger: Log - added:
method ConcurrentTaskExecutor.execute(Runnable, long): void - added:
method ConcurrentTaskExecutor.submit(Callable): Future - added:
method ConcurrentTaskExecutor.submit(Runnable): Future - added:
method ConcurrentTaskScheduler.schedule(Runnable, Date): ScheduledFuture - added:
method ConcurrentTaskScheduler.schedule(Runnable, Trigger): ScheduledFuture - added:
method ConcurrentTaskScheduler.scheduleAtFixedRate(Runnable, Date, long): ScheduledFuture - added:
method ConcurrentTaskScheduler.scheduleAtFixedRate(Runnable, long): ScheduledFuture - added:
method ConcurrentTaskScheduler.scheduleWithFixedDelay(Runnable, Date, long): ScheduledFuture - added:
method ConcurrentTaskScheduler.scheduleWithFixedDelay(Runnable, long): ScheduledFuture - added:
method ConcurrentTaskScheduler.setErrorHandler(ErrorHandler): void - added:
method ConcurrentTaskScheduler.setScheduledExecutor(ScheduledExecutorService): void - added:
method ExecutorConfigurationSupport.afterPropertiesSet(): void - added:
method ExecutorConfigurationSupport.destroy(): void - added:
method ExecutorConfigurationSupport.initialize(): void - added:
method ExecutorConfigurationSupport.initializeExecutor(ThreadFactory, RejectedExecutionHandler): ExecutorService - added:
method ExecutorConfigurationSupport.setAwaitTerminationSeconds(int): void - added:
method ExecutorConfigurationSupport.setBeanName(String): void - added:
method ExecutorConfigurationSupport.setRejectedExecutionHandler(RejectedExecutionHandler): void - added:
method ExecutorConfigurationSupport.setThreadFactory(ThreadFactory): void - added:
method ExecutorConfigurationSupport.setThreadNamePrefix(String): void - added:
method ExecutorConfigurationSupport.setWaitForTasksToCompleteOnShutdown(boolean): void - added:
method ExecutorConfigurationSupport.shutdown(): void - added:
method ForkJoinPoolFactoryBean.afterPropertiesSet(): void - added:
method ForkJoinPoolFactoryBean.destroy(): void - added:
method ForkJoinPoolFactoryBean.getObject(): ForkJoinPool - added:
method ForkJoinPoolFactoryBean.getObjectType(): Class - added:
method ForkJoinPoolFactoryBean.isSingleton(): boolean - added:
method ForkJoinPoolFactoryBean.setAsyncMode(boolean): void - added:
method ForkJoinPoolFactoryBean.setParallelism(int): void - added:
method ForkJoinPoolFactoryBean.setThreadFactory(ForkJoinPool.ForkJoinWorkerThreadFactory): void - added:
method ForkJoinPoolFactoryBean.setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler): void - added:
method ScheduledExecutorFactoryBean.initializeExecutor(ThreadFactory, RejectedExecutionHandler): ExecutorService - added:
method ThreadPoolExecutorFactoryBean.createExecutor(int, int, int, BlockingQueue, ThreadFactory, RejectedExecutionHandler): ThreadPoolExecutor - added:
method ThreadPoolExecutorFactoryBean.createQueue(int): BlockingQueue - added:
method ThreadPoolExecutorFactoryBean.getObject(): ExecutorService - added:
method ThreadPoolExecutorFactoryBean.getObjectType(): Class - added:
method ThreadPoolExecutorFactoryBean.initializeExecutor(ThreadFactory, RejectedExecutionHandler): ExecutorService - added:
method ThreadPoolExecutorFactoryBean.isSingleton(): boolean - added:
method ThreadPoolExecutorFactoryBean.setAllowCoreThreadTimeOut(boolean): void - added:
method ThreadPoolExecutorFactoryBean.setCorePoolSize(int): void - added:
method ThreadPoolExecutorFactoryBean.setExposeUnconfigurableExecutor(boolean): void - added:
method ThreadPoolExecutorFactoryBean.setKeepAliveSeconds(int): void - added:
method ThreadPoolExecutorFactoryBean.setMaxPoolSize(int): void - added:
method ThreadPoolExecutorFactoryBean.setQueueCapacity(int): void - added:
method ThreadPoolTaskExecutor.execute(Runnable, long): void - added:
method ThreadPoolTaskExecutor.initializeExecutor(ThreadFactory, RejectedExecutionHandler): ExecutorService - added:
method ThreadPoolTaskExecutor.submit(Callable): Future - added:
method ThreadPoolTaskExecutor.submit(Runnable): Future - added:
method ThreadPoolTaskScheduler.createExecutor(int, ThreadFactory, RejectedExecutionHandler): ScheduledExecutorService - added:
method ThreadPoolTaskScheduler.execute(Runnable): void - added:
method ThreadPoolTaskScheduler.execute(Runnable, long): void - added:
method ThreadPoolTaskScheduler.getScheduledExecutor(): ScheduledExecutorService - added:
method ThreadPoolTaskScheduler.initializeExecutor(ThreadFactory, RejectedExecutionHandler): ExecutorService - added:
method ThreadPoolTaskScheduler.prefersShortLivedTasks(): boolean - added:
method ThreadPoolTaskScheduler.schedule(Runnable, Date): ScheduledFuture - added:
method ThreadPoolTaskScheduler.schedule(Runnable, Trigger): ScheduledFuture - added:
method ThreadPoolTaskScheduler.scheduleAtFixedRate(Runnable, Date, long): ScheduledFuture - added:
method ThreadPoolTaskScheduler.scheduleAtFixedRate(Runnable, long): ScheduledFuture - added:
method ThreadPoolTaskScheduler.scheduleWithFixedDelay(Runnable, Date, long): ScheduledFuture - added:
method ThreadPoolTaskScheduler.scheduleWithFixedDelay(Runnable, long): ScheduledFuture - added:
method ThreadPoolTaskScheduler.setErrorHandler(ErrorHandler): void - added:
method ThreadPoolTaskScheduler.setPoolSize(int): void - added:
method ThreadPoolTaskScheduler.submit(Callable): Future - added:
method ThreadPoolTaskScheduler.submit(Runnable): Future
- added:
class AnnotationDrivenBeanDefinitionParser implements BeanDefinitionParser - added:
class ContextLifecycleScheduledTaskRegistrar extends ScheduledTaskRegistrar implements ApplicationContextAware, ApplicationListener - added:
class CronTask extends TriggerTask - added:
class ExecutorBeanDefinitionParser extends AbstractSingleBeanDefinitionParser - added:
class IntervalTask extends Task - added:
class ScheduledTaskRegistrar implements InitializingBean, DisposableBean - added:
class ScheduledTasksBeanDefinitionParser extends AbstractSingleBeanDefinitionParser - added:
class SchedulerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser - added:
class Task - added:
class TaskExecutorFactoryBean implements FactoryBean, BeanNameAware, InitializingBean, DisposableBean - added:
class TaskNamespaceHandler extends NamespaceHandlerSupport - added:
class TriggerTask extends Task - added:
ctor AnnotationDrivenBeanDefinitionParser() - added:
ctor ContextLifecycleScheduledTaskRegistrar() - added:
ctor CronTask(Runnable, CronTrigger) - added:
ctor CronTask(Runnable, String) - added:
ctor ExecutorBeanDefinitionParser() - added:
ctor IntervalTask(Runnable, long) - added:
ctor IntervalTask(Runnable, long, long) - added:
ctor ScheduledTaskRegistrar() - added:
ctor ScheduledTasksBeanDefinitionParser() - added:
ctor SchedulerBeanDefinitionParser() - added:
ctor Task(Runnable) - added:
ctor TaskExecutorFactoryBean() - added:
ctor TaskNamespaceHandler() - added:
ctor TriggerTask(Runnable, Trigger) - added:
method AnnotationDrivenBeanDefinitionParser.parse(Element, ParserContext): BeanDefinition - added:
method ContextLifecycleScheduledTaskRegistrar.afterPropertiesSet(): void - added:
method ContextLifecycleScheduledTaskRegistrar.onApplicationEvent(ContextRefreshedEvent): void - added:
method ContextLifecycleScheduledTaskRegistrar.setApplicationContext(ApplicationContext): void - added:
method CronTask.getExpression(): String - added:
method ExecutorBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void - added:
method ExecutorBeanDefinitionParser.getBeanClassName(Element): String - added:
method IntervalTask.getInitialDelay(): long - added:
method IntervalTask.getInterval(): long - added:
method ScheduledTaskRegistrar.addCronTask(CronTask): void - added:
method ScheduledTaskRegistrar.addCronTask(Runnable, String): void - added:
method ScheduledTaskRegistrar.addFixedDelayTask(IntervalTask): void - added:
method ScheduledTaskRegistrar.addFixedDelayTask(Runnable, long): void - added:
method ScheduledTaskRegistrar.addFixedRateTask(IntervalTask): void - added:
method ScheduledTaskRegistrar.addFixedRateTask(Runnable, long): void - added:
method ScheduledTaskRegistrar.addTriggerTask(Runnable, Trigger): void - added:
method ScheduledTaskRegistrar.addTriggerTask(TriggerTask): void - added:
method ScheduledTaskRegistrar.afterPropertiesSet(): void - added:
method ScheduledTaskRegistrar.destroy(): void - added:
method ScheduledTaskRegistrar.getScheduler(): TaskScheduler - added:
method ScheduledTaskRegistrar.hasTasks(): boolean - added:
method ScheduledTaskRegistrar.scheduleTasks(): void - added:
method ScheduledTaskRegistrar.setCronTasks(Map): void - added:
method ScheduledTaskRegistrar.setCronTasksList(List): void - added:
method ScheduledTaskRegistrar.setFixedDelayTasks(Map): void - added:
method ScheduledTaskRegistrar.setFixedDelayTasksList(List): void - added:
method ScheduledTaskRegistrar.setFixedRateTasks(Map): void - added:
method ScheduledTaskRegistrar.setFixedRateTasksList(List): void - added:
method ScheduledTaskRegistrar.setScheduler(Object): void - added:
method ScheduledTaskRegistrar.setTaskScheduler(TaskScheduler): void - added:
method ScheduledTaskRegistrar.setTriggerTasks(Map): void - added:
method ScheduledTaskRegistrar.setTriggerTasksList(List): void - added:
method ScheduledTasksBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder): void - added:
method ScheduledTasksBeanDefinitionParser.getBeanClassName(Element): String - added:
method ScheduledTasksBeanDefinitionParser.shouldGenerateId(): boolean - added:
method SchedulerBeanDefinitionParser.doParse(Element, BeanDefinitionBuilder): void - added:
method SchedulerBeanDefinitionParser.getBeanClassName(Element): String - added:
method Task.getRunnable(): Runnable - added:
method TaskExecutorFactoryBean.afterPropertiesSet(): void - added:
method TaskExecutorFactoryBean.destroy(): void - added:
method TaskExecutorFactoryBean.getObject(): TaskExecutor - added:
method TaskExecutorFactoryBean.getObjectType(): Class - added:
method TaskExecutorFactoryBean.isSingleton(): boolean - added:
method TaskExecutorFactoryBean.setBeanName(String): void - added:
method TaskExecutorFactoryBean.setKeepAliveSeconds(int): void - added:
method TaskExecutorFactoryBean.setPoolSize(String): void - added:
method TaskExecutorFactoryBean.setQueueCapacity(int): void - added:
method TaskExecutorFactoryBean.setRejectedExecutionHandler(Object): void - added:
method TaskNamespaceHandler.init(): void - added:
method TriggerTask.getTrigger(): Trigger - added:
static field AnnotationDrivenBeanDefinitionParser.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME: String - added:
static field AnnotationDrivenBeanDefinitionParser.ASYNC_EXECUTION_ASPECT_BEAN_NAME: String - added:
static field AnnotationDrivenBeanDefinitionParser.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME: String
- removed:
class DelegatingExceptionProofRunnable implements Runnable - removed:
ctor DelegatingExceptionProofRunnable(Runnable) - removed:
ctor DelegatingExceptionProofRunnable(Runnable, boolean) - removed:
method DelegatingExceptionProofRunnable.getDelegate(): Runnable - removed:
method DelegatingExceptionProofRunnable.run(): void - added:
abstract class TaskUtils - added:
class CronSequenceGenerator - added:
class CronTrigger implements Trigger - added:
class DelegatingErrorHandlingRunnable implements Runnable - added:
class PeriodicTrigger implements Trigger - added:
class ScheduledMethodRunnable implements Runnable - added:
class SimpleTriggerContext implements TriggerContext - added:
ctor CronSequenceGenerator(String) - added:
ctor CronSequenceGenerator(String, TimeZone) - added:
ctor CronTrigger(String) - added:
ctor CronTrigger(String, TimeZone) - added:
ctor DelegatingErrorHandlingRunnable(Runnable, ErrorHandler) - added:
ctor PeriodicTrigger(long) - added:
ctor PeriodicTrigger(long, TimeUnit) - added:
ctor ScheduledMethodRunnable(Object, Method) - added:
ctor ScheduledMethodRunnable(Object, String) - added:
ctor SimpleTriggerContext() - added:
ctor TaskUtils() - added:
method CronSequenceGenerator.equals(Object): boolean - added:
method CronSequenceGenerator.hashCode(): int - added:
method CronSequenceGenerator.next(Date): Date - added:
method CronSequenceGenerator.toString(): String - added:
method CronTrigger.equals(Object): boolean - added:
method CronTrigger.getExpression(): String - added:
method CronTrigger.hashCode(): int - added:
method CronTrigger.nextExecutionTime(TriggerContext): Date - added:
method CronTrigger.toString(): String - added:
method DelegatingErrorHandlingRunnable.run(): void - added:
method DelegatingErrorHandlingRunnable.toString(): String - added:
method PeriodicTrigger.equals(Object): boolean - added:
method PeriodicTrigger.hashCode(): int - added:
method PeriodicTrigger.nextExecutionTime(TriggerContext): Date - added:
method PeriodicTrigger.setFixedRate(boolean): void - added:
method PeriodicTrigger.setInitialDelay(long): void - added:
method ScheduledMethodRunnable.getMethod(): Method - added:
method ScheduledMethodRunnable.getTarget(): Object - added:
method ScheduledMethodRunnable.run(): void - added:
method SimpleTriggerContext.lastActualExecutionTime(): Date - added:
method SimpleTriggerContext.lastCompletionTime(): Date - added:
method SimpleTriggerContext.lastScheduledExecutionTime(): Date - added:
method SimpleTriggerContext.update(Date, Date, Date): void - added:
static field TaskUtils.LOG_AND_PROPAGATE_ERROR_HANDLER: ErrorHandler - added:
static field TaskUtils.LOG_AND_SUPPRESS_ERROR_HANDLER: ErrorHandler - added:
static method TaskUtils.decorateTaskWithErrorHandler(Runnable, ErrorHandler, boolean): DelegatingErrorHandlingRunnable - added:
static method TaskUtils.getDefaultErrorHandler(boolean): ErrorHandler
- removed:
method TimerFactoryBean.createTimer(boolean): Timer - changed:
class TimerTaskExecutor implements SchedulingTaskExecutor, InitializingBean, DisposableBean → class TimerTaskExecutor implements SchedulingTaskExecutor, BeanNameAware, InitializingBean, DisposableBean - changed:
method MethodInvokingTimerTaskFactoryBean.getObject(): Object → method MethodInvokingTimerTaskFactoryBean.getObject(): TimerTask - changed:
method TimerFactoryBean.getObject(): Object → method TimerFactoryBean.getObject(): Timer - changed:
method TimerTaskExecutor.setDelay(int): void → method TimerTaskExecutor.setDelay(long): void - added:
method TimerTaskExecutor.execute(Runnable, long): void - added:
method TimerTaskExecutor.getTimer(): Timer - added:
method TimerTaskExecutor.setBeanName(String): void - added:
method TimerTaskExecutor.submit(Callable): Future - added:
method TimerTaskExecutor.submit(Runnable): Future
- changed:
method ScriptFactoryPostProcessor.createRefreshableProxy(TargetSource, Class[]): Object → method ScriptFactoryPostProcessor.createRefreshableProxy(TargetSource, Class[], boolean): Object - added:
method ResourceScriptSource.setEncoding(String): void - added:
method ScriptFactoryPostProcessor.resolveProxyTargetClass(BeanDefinition): boolean - added:
method ScriptFactoryPostProcessor.setDefaultProxyTargetClass(boolean): void - added:
static field ScriptFactoryPostProcessor.LANGUAGE_ATTRIBUTE: String - added:
static field ScriptFactoryPostProcessor.PROXY_TARGET_CLASS_ATTRIBUTE: String
- removed:
static field BindException.ERROR_KEY_PREFIX: String - added:
ctor BeanPropertyBindingResult(Object, String, boolean, int) - added:
enum DefaultMessageCodesResolver.Format implements MessageCodeFormatter - added:
interface MessageCodeFormatter - added:
interface SmartValidator extends Validator - added:
method AbstractPropertyBindingResult.findEditor(String, Class): PropertyEditor - added:
method AbstractPropertyBindingResult.initConversion(ConversionService): void - added:
method BindException.resolveMessageCodes(String): String[] - added:
method BindingResult.resolveMessageCodes(String): String[] - added:
method DataBinder.addValidators(Validator[]): void - added:
method DataBinder.convertIfNecessary(Object, Class, Field): Object - added:
method DataBinder.getAutoGrowCollectionLimit(): int - added:
method DataBinder.getConversionService(): ConversionService - added:
method DataBinder.getValidator(): Validator - added:
method DataBinder.getValidators(): List - added:
method DataBinder.isAutoGrowNestedPaths(): boolean - added:
method DataBinder.replaceValidators(Validator[]): void - added:
method DataBinder.setAutoGrowCollectionLimit(int): void - added:
method DataBinder.setAutoGrowNestedPaths(boolean): void - added:
method DataBinder.setConversionService(ConversionService): void - added:
method DataBinder.setValidator(Validator): void - added:
method DataBinder.validate(): void - added:
method DataBinder.validate(Object[]): void - added:
method DefaultMessageCodesResolver.setMessageCodeFormatter(MessageCodeFormatter): void - added:
method MessageCodeFormatter.format(String, String, String): String - added:
method SmartValidator.validate(Object, Errors, Object[]): void - added:
static field DataBinder.DEFAULT_AUTO_GROW_COLLECTION_LIMIT: int - added:
static field DefaultMessageCodesResolver.Format.POSTFIX_ERROR_CODE: DefaultMessageCodesResolver.Format - added:
static field DefaultMessageCodesResolver.Format.PREFIX_ERROR_CODE: DefaultMessageCodesResolver.Format - added:
static method DefaultMessageCodesResolver.Format.toDelimitedString(String[]): String - added:
static method DefaultMessageCodesResolver.Format.valueOf(String): DefaultMessageCodesResolver.Format - added:
static method DefaultMessageCodesResolver.Format.values(): DefaultMessageCodesResolver.Format[] - added:
static method ValidationUtils.invokeValidator(Validator, Object, Errors, Object[]): void
- added:
@interface Validated - added:
method Validated.value(): Class[]
- added:
class BeanValidationPostProcessor implements BeanPostProcessor, InitializingBean - added:
class CustomValidatorBean extends SpringValidatorAdapter implements Validator, InitializingBean - added:
class LocalValidatorFactoryBean extends SpringValidatorAdapter implements ValidatorFactory, ApplicationContextAware, InitializingBean - added:
class LocaleContextMessageInterpolator implements MessageInterpolator - added:
class MessageSourceResourceBundleLocator implements ResourceBundleLocator - added:
class MethodValidationInterceptor implements MethodInterceptor - added:
class MethodValidationPostProcessor extends AbstractAdvisingBeanPostProcessor implements InitializingBean - added:
class SpringConstraintValidatorFactory implements ConstraintValidatorFactory - added:
class SpringValidatorAdapter implements SmartValidator, Validator - added:
ctor BeanValidationPostProcessor() - added:
ctor CustomValidatorBean() - added:
ctor LocalValidatorFactoryBean() - added:
ctor LocaleContextMessageInterpolator(MessageInterpolator) - added:
ctor MessageSourceResourceBundleLocator(MessageSource) - added:
ctor MethodValidationInterceptor() - added:
ctor MethodValidationInterceptor(Validator) - added:
ctor MethodValidationInterceptor(ValidatorFactory) - added:
ctor MethodValidationPostProcessor() - added:
ctor SpringConstraintValidatorFactory(AutowireCapableBeanFactory) - added:
ctor SpringValidatorAdapter(Validator) - added:
method BeanValidationPostProcessor.afterPropertiesSet(): void - added:
method BeanValidationPostProcessor.doValidate(Object): void - added:
method BeanValidationPostProcessor.postProcessAfterInitialization(Object, String): Object - added:
method BeanValidationPostProcessor.postProcessBeforeInitialization(Object, String): Object - added:
method BeanValidationPostProcessor.setAfterInitialization(boolean): void - added:
method BeanValidationPostProcessor.setValidator(Validator): void - added:
method BeanValidationPostProcessor.setValidatorFactory(ValidatorFactory): void - added:
method CustomValidatorBean.afterPropertiesSet(): void - added:
method CustomValidatorBean.setMessageInterpolator(MessageInterpolator): void - added:
method CustomValidatorBean.setTraversableResolver(TraversableResolver): void - added:
method CustomValidatorBean.setValidatorFactory(ValidatorFactory): void - added:
method LocalValidatorFactoryBean.afterPropertiesSet(): void - added:
method LocalValidatorFactoryBean.getConstraintValidatorFactory(): ConstraintValidatorFactory - added:
method LocalValidatorFactoryBean.getMessageInterpolator(): MessageInterpolator - added:
method LocalValidatorFactoryBean.getTraversableResolver(): TraversableResolver - added:
method LocalValidatorFactoryBean.getValidationPropertyMap(): Map - added:
method LocalValidatorFactoryBean.getValidator(): Validator - added:
method LocalValidatorFactoryBean.postProcessConfiguration(Configuration): void - added:
method LocalValidatorFactoryBean.setApplicationContext(ApplicationContext): void - added:
method LocalValidatorFactoryBean.setConstraintValidatorFactory(ConstraintValidatorFactory): void - added:
method LocalValidatorFactoryBean.setMappingLocations(Resource[]): void - added:
method LocalValidatorFactoryBean.setMessageInterpolator(MessageInterpolator): void - added:
method LocalValidatorFactoryBean.setProviderClass(Class): void - added:
method LocalValidatorFactoryBean.setTraversableResolver(TraversableResolver): void - added:
method LocalValidatorFactoryBean.setValidationMessageSource(MessageSource): void - added:
method LocalValidatorFactoryBean.setValidationProperties(Properties): void - added:
method LocalValidatorFactoryBean.setValidationPropertyMap(Map): void - added:
method LocalValidatorFactoryBean.usingContext(): ValidatorContext - added:
method LocaleContextMessageInterpolator.interpolate(String, MessageInterpolator.Context): String - added:
method LocaleContextMessageInterpolator.interpolate(String, MessageInterpolator.Context, Locale): String - added:
method MessageSourceResourceBundleLocator.getResourceBundle(Locale): ResourceBundle - added:
method MethodValidationInterceptor.determineValidationGroups(MethodInvocation): Class[] - added:
method MethodValidationInterceptor.invoke(MethodInvocation): Object - added:
method MethodValidationPostProcessor.afterPropertiesSet(): void - added:
method MethodValidationPostProcessor.setValidatedAnnotationType(Class): void - added:
method MethodValidationPostProcessor.setValidator(Validator): void - added:
method MethodValidationPostProcessor.setValidatorFactory(ValidatorFactory): void - added:
method SpringConstraintValidatorFactory.getInstance(Class): ConstraintValidator - added:
method SpringValidatorAdapter.getArgumentsForConstraint(String, String, ConstraintDescriptor): Object[] - added:
method SpringValidatorAdapter.getConstraintsForClass(Class): BeanDescriptor - added:
method SpringValidatorAdapter.processConstraintViolations(Set, Errors): void - added:
method SpringValidatorAdapter.supports(Class): boolean - added:
method SpringValidatorAdapter.unwrap(Class): Object - added:
method SpringValidatorAdapter.validate(Object, Class[]): Set - added:
method SpringValidatorAdapter.validate(Object, Errors): void - added:
method SpringValidatorAdapter.validate(Object, Errors, Object[]): void - added:
method SpringValidatorAdapter.validateProperty(Object, String, Class[]): Set - added:
method SpringValidatorAdapter.validateValue(Class, String, Object, Class[]): Set
- changed:
method BindingAwareModelMap.put(Object, Object): Object → method BindingAwareModelMap.put(String, Object): Object