@ -53,19 +53,30 @@ public class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializ
@@ -53,19 +53,30 @@ public class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializ
// This is somewhat tricky... We have to process introductions first,
// but we need to preserve order in the ultimate list.
// Creating a new object instance in the getInterceptors() method
// isn't a problem as we normally cache created chains.
@ -98,9 +109,8 @@ public class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializ
@@ -98,9 +109,8 @@ public class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializ
@ -49,6 +49,7 @@ abstract class AbstractCacheInterceptor<O extends AbstractJCacheOperation<A>, A
@@ -49,6 +49,7 @@ abstract class AbstractCacheInterceptor<O extends AbstractJCacheOperation<A>, A
@ -55,7 +55,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@@ -55,7 +55,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@ -78,7 +78,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@@ -78,7 +78,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@ -113,7 +113,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@@ -113,7 +113,7 @@ public abstract class AbstractFallbackJCacheOperationSource implements JCacheOpe
@ -74,15 +74,16 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -74,15 +74,16 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -100,7 +101,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -100,7 +101,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -111,7 +112,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -111,7 +112,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -122,7 +123,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -122,7 +123,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -136,7 +137,9 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -136,7 +137,9 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -146,8 +149,8 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -146,8 +149,8 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -159,13 +162,13 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -159,13 +162,13 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -173,8 +176,10 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -173,8 +176,10 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -185,7 +190,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@@ -185,7 +190,7 @@ public abstract class AnnotationJCacheOperationSource extends AbstractFallbackJC
@ -39,6 +41,7 @@ public class BeanFactoryJCacheOperationSourceAdvisor extends AbstractBeanFactory
@@ -39,6 +41,7 @@ public class BeanFactoryJCacheOperationSourceAdvisor extends AbstractBeanFactory
@ -61,4 +64,4 @@ public class BeanFactoryJCacheOperationSourceAdvisor extends AbstractBeanFactory
@@ -61,4 +64,4 @@ public class BeanFactoryJCacheOperationSourceAdvisor extends AbstractBeanFactory
@ -112,14 +117,13 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@@ -112,14 +117,13 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@ -138,13 +142,14 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@@ -138,13 +142,14 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@Override
publicvoidafterSingletonsInstantiated(){
// Make sure that the cache resolver is initialized. An exception cache resolver is only
// required if the exceptionCacheName attribute is set on an operation
// required if the exceptionCacheName attribute is set on an operation.
Assert.notNull(getDefaultCacheResolver(),"Cache resolver should have been initialized");
}
@Override
protected<T>TgetBean(Class<T>type){
Assert.state(this.beanFactory!=null,"BeanFactory required for resolution of ["+type+"]");
try{
returnthis.beanFactory.getBean(type);
}
@ -162,6 +167,7 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@@ -162,6 +167,7 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
protectedCacheManagergetDefaultCacheManager(){
if(this.cacheManager==null){
Assert.state(this.beanFactory!=null,"BeanFactory required for default CacheManager resolution");
@ -195,21 +201,25 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@@ -195,21 +201,25 @@ public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSourc
@Override
protectedKeyGeneratorgetDefaultKeyGenerator(){
Assert.state(this.adaptedKeyGenerator!=null,"KeyGenerator not initialized");
@ -47,11 +47,11 @@ public class AnnotationCacheOperationSourceTests extends AbstractJCacheTests {
@@ -47,11 +47,11 @@ public class AnnotationCacheOperationSourceTests extends AbstractJCacheTests {
@ -40,13 +40,13 @@ public class CachingConfigurerSupport implements CachingConfigurer {
@@ -40,13 +40,13 @@ public class CachingConfigurerSupport implements CachingConfigurer {
@ -192,8 +192,7 @@ public abstract class CacheAspectSupport extends AbstractCacheInvoker
@@ -192,8 +192,7 @@ public abstract class CacheAspectSupport extends AbstractCacheInvoker
}
catch(NoUniqueBeanDefinitionExceptionex){
thrownewIllegalStateException("No CacheResolver specified, and no unique bean of type "+
"CacheManager found. Mark one as primary (or give it the name 'cacheManager') or "+
"declare a specific CacheManager to use, that serves as the default one.");
"CacheManager found. Mark one as primary or declare a specific CacheManager to use.");
}
catch(NoSuchBeanDefinitionExceptionex){
thrownewIllegalStateException("No CacheResolver specified, and no bean of type CacheManager found. "+
@ -650,6 +649,9 @@ public abstract class CacheAspectSupport extends AbstractCacheInvoker
@@ -650,6 +649,9 @@ public abstract class CacheAspectSupport extends AbstractCacheInvoker
@ -100,7 +100,9 @@ public class AsyncAnnotationAdvisor extends AbstractPointcutAdvisor implements B
@@ -100,7 +100,9 @@ public class AsyncAnnotationAdvisor extends AbstractPointcutAdvisor implements B
@ -321,9 +321,8 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -321,9 +321,8 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -332,7 +331,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -332,7 +331,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -66,23 +66,21 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
@@ -66,23 +66,21 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
assertTrue(root.getMessage().contains("beans of type CacheManager"));
throwroot;
catch(IllegalStateExceptionex){
assertTrue(ex.getMessage().contains("no unique bean of type CacheManager"));
}
}
@ -93,8 +91,8 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
@@ -93,8 +91,8 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
@ -102,22 +100,20 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
@@ -102,22 +100,20 @@ public class EnableCachingTests extends AbstractCacheAnnotationTests {
}
catch(BeanCreationExceptionex){
Throwableroot=ex.getRootCause();
assertTrue(rootinstanceofIllegalStateException);
assertTrue(root.getMessage().contains("implementations of CachingConfigurer"));
@ -261,7 +261,7 @@ public class WebExchangeBindException extends ServerWebInputException implements
@@ -261,7 +261,7 @@ public class WebExchangeBindException extends ServerWebInputException implements
@ -289,13 +288,11 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@@ -289,13 +288,11 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@ -319,13 +316,17 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@@ -319,13 +316,17 @@ public class ModelAttributeMethodProcessor implements HandlerMethodArgumentResol
@ -62,7 +62,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@@ -62,7 +62,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
*{@linkIllegalStateException}.
*<p>Bydefaultsetto10000.
*@parammaxSessionsthemaximumnumberofsessions
*@since5.1
*@since5.0.8
*/
publicvoidsetMaxSessions(intmaxSessions){
this.maxSessions=maxSessions;
@ -70,7 +70,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@@ -70,7 +70,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
/**
*Returnthemaximumnumberofsessionsthatcanbestored.
*@since5.1
*@since5.0.8
*/
publicintgetMaxSessions(){
returnthis.maxSessions;
@ -102,9 +102,9 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@@ -102,9 +102,9 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@ -153,7 +153,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@@ -153,7 +153,7 @@ public class InMemoryWebSessionStore implements WebSessionStore {
@ -255,7 +255,6 @@ final class HierarchicalUriComponents extends UriComponents {
@@ -255,7 +255,6 @@ final class HierarchicalUriComponents extends UriComponents {
@ -191,7 +191,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -191,7 +191,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -258,12 +258,12 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -258,12 +258,12 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -300,7 +300,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -300,7 +300,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -321,15 +321,16 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -321,15 +321,16 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -338,10 +339,11 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -338,10 +339,11 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -378,7 +371,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -378,7 +371,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@ -404,7 +397,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -404,7 +397,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@ -453,7 +446,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {
@@ -453,7 +446,7 @@ public class RequestMappingHandlerAdapterIntegrationTests {