class org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor implements org.springframework.cglib.proxy.MethodInterceptor, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor
super_class: java.lang.Object
{
private final java.lang.Object target;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor this
start local 1 // java.lang.Object target
0: .line 417
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 418
aload 0 /* this */
aload 1 /* target */
putfield org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor.target:Ljava/lang/Object;
2: .line 419
return
end local 1 // java.lang.Object target
end local 0 // org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/aop/framework/CglibAopProxy$StaticUnadvisedInterceptor;
0 3 1 target Ljava/lang/Object;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
target
public java.lang.Object intercept(java.lang.Object, java.lang.reflect.Method, java.lang.Object[], org.springframework.cglib.proxy.MethodProxy);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lorg/springframework/cglib/proxy/MethodProxy;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 // org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor this
start local 1 // java.lang.Object proxy
start local 2 // java.lang.reflect.Method method
start local 3 // java.lang.Object[] args
start local 4 // org.springframework.cglib.proxy.MethodProxy methodProxy
0: .line 424
aload 4 /* methodProxy */
aload 0 /* this */
getfield org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor.target:Ljava/lang/Object;
aload 3 /* args */
invokevirtual org.springframework.cglib.proxy.MethodProxy.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5 /* retVal */
start local 5 // java.lang.Object retVal
1: .line 425
aload 1 /* proxy */
aload 0 /* this */
getfield org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor.target:Ljava/lang/Object;
aload 2 /* method */
aload 5 /* retVal */
invokestatic org.springframework.aop.framework.CglibAopProxy.processReturnType:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 // java.lang.Object retVal
end local 4 // org.springframework.cglib.proxy.MethodProxy methodProxy
end local 3 // java.lang.Object[] args
end local 2 // java.lang.reflect.Method method
end local 1 // java.lang.Object proxy
end local 0 // org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/aop/framework/CglibAopProxy$StaticUnadvisedInterceptor;
0 2 1 proxy Ljava/lang/Object;
0 2 2 method Ljava/lang/reflect/Method;
0 2 3 args [Ljava/lang/Object;
0 2 4 methodProxy Lorg/springframework/cglib/proxy/MethodProxy;
1 2 5 retVal Ljava/lang/Object;
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
proxy
method
args
methodProxy
}
SourceFile: "CglibAopProxy.java"
NestHost: org.springframework.aop.framework.CglibAopProxy
InnerClasses:
private StaticUnadvisedInterceptor = org.springframework.aop.framework.CglibAopProxy$StaticUnadvisedInterceptor of org.springframework.aop.framework.CglibAopProxy