public class org.springframework.cache.annotation.ProxyCachingConfiguration extends org.springframework.cache.annotation.AbstractCachingConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.cache.annotation.ProxyCachingConfiguration
super_class: org.springframework.cache.annotation.AbstractCachingConfiguration
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
0: .line 40
aload 0 /* this */
invokespecial org.springframework.cache.annotation.AbstractCachingConfiguration.<init>:()V
return
end local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/cache/annotation/ProxyCachingConfiguration;
public org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor cacheAdvisor();
descriptor: ()Lorg/springframework/cache/interceptor/BeanFactoryCacheOperationSourceAdvisor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
0: .line 45
new org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor
dup
invokespecial org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor.<init>:()V
astore 1 /* advisor */
start local 1 // org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor advisor
1: .line 46
aload 1 /* advisor */
aload 0 /* this */
invokevirtual org.springframework.cache.annotation.ProxyCachingConfiguration.cacheOperationSource:()Lorg/springframework/cache/interceptor/CacheOperationSource;
invokevirtual org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor.setCacheOperationSource:(Lorg/springframework/cache/interceptor/CacheOperationSource;)V
2: .line 47
aload 1 /* advisor */
aload 0 /* this */
invokevirtual org.springframework.cache.annotation.ProxyCachingConfiguration.cacheInterceptor:()Lorg/springframework/cache/interceptor/CacheInterceptor;
invokevirtual org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor.setAdvice:(Lorg/aopalliance/aop/Advice;)V
3: .line 48
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.enableCaching:Lorg/springframework/core/annotation/AnnotationAttributes;
ifnull 5
4: .line 49
aload 1 /* advisor */
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.enableCaching:Lorg/springframework/core/annotation/AnnotationAttributes;
ldc "order"
invokevirtual org.springframework.core.annotation.AnnotationAttributes.getNumber:(Ljava/lang/String;)Ljava/lang/Number;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor.setOrder:(I)V
5: .line 51
StackMap locals: org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor
StackMap stack:
aload 1 /* advisor */
areturn
end local 1 // org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor advisor
end local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/cache/annotation/ProxyCachingConfiguration;
1 6 1 advisor Lorg/springframework/cache/interceptor/BeanFactoryCacheOperationSourceAdvisor;
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Bean(name = {"org.springframework.cache.config.internalCacheAdvisor"})
org.springframework.context.annotation.Role(value = 2)
public org.springframework.cache.interceptor.CacheOperationSource cacheOperationSource();
descriptor: ()Lorg/springframework/cache/interceptor/CacheOperationSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
0: .line 57
new org.springframework.cache.annotation.AnnotationCacheOperationSource
dup
invokespecial org.springframework.cache.annotation.AnnotationCacheOperationSource.<init>:()V
areturn
end local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/cache/annotation/ProxyCachingConfiguration;
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Bean()
org.springframework.context.annotation.Role(value = 2)
public org.springframework.cache.interceptor.CacheInterceptor cacheInterceptor();
descriptor: ()Lorg/springframework/cache/interceptor/CacheInterceptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
0: .line 63
new org.springframework.cache.interceptor.CacheInterceptor
dup
invokespecial org.springframework.cache.interceptor.CacheInterceptor.<init>:()V
astore 1 /* interceptor */
start local 1 // org.springframework.cache.interceptor.CacheInterceptor interceptor
1: .line 64
aload 1 /* interceptor */
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.errorHandler:Ljava/util/function/Supplier;
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.keyGenerator:Ljava/util/function/Supplier;
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.cacheResolver:Ljava/util/function/Supplier;
aload 0 /* this */
getfield org.springframework.cache.annotation.ProxyCachingConfiguration.cacheManager:Ljava/util/function/Supplier;
invokevirtual org.springframework.cache.interceptor.CacheInterceptor.configure:(Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
2: .line 65
aload 1 /* interceptor */
aload 0 /* this */
invokevirtual org.springframework.cache.annotation.ProxyCachingConfiguration.cacheOperationSource:()Lorg/springframework/cache/interceptor/CacheOperationSource;
invokevirtual org.springframework.cache.interceptor.CacheInterceptor.setCacheOperationSource:(Lorg/springframework/cache/interceptor/CacheOperationSource;)V
3: .line 66
aload 1 /* interceptor */
areturn
end local 1 // org.springframework.cache.interceptor.CacheInterceptor interceptor
end local 0 // org.springframework.cache.annotation.ProxyCachingConfiguration this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/cache/annotation/ProxyCachingConfiguration;
1 4 1 interceptor Lorg/springframework/cache/interceptor/CacheInterceptor;
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Bean()
org.springframework.context.annotation.Role(value = 2)
}
SourceFile: "ProxyCachingConfiguration.java"
RuntimeVisibleAnnotations:
org.springframework.context.annotation.Configuration()
org.springframework.context.annotation.Role(value = 2)