public class org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy extends org.springframework.beans.factory.support.SimpleInstantiationStrategy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
super_class: org.springframework.beans.factory.support.SimpleInstantiationStrategy
{
private static final int PASSTHROUGH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int LOOKUP_OVERRIDE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int METHOD_REPLACER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.springframework.beans.factory.support.SimpleInstantiationStrategy.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/CglibSubclassingInstantiationStrategy;
protected java.lang.Object instantiateWithMethodInjection(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.String, org.springframework.beans.factory.BeanFactory);
descriptor: (Lorg/springframework/beans/factory/support/RootBeanDefinition;Ljava/lang/String;Lorg/springframework/beans/factory/BeanFactory;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
iconst_0
anewarray java.lang.Object
invokevirtual org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy.instantiateWithMethodInjection:(Lorg/springframework/beans/factory/support/RootBeanDefinition;Ljava/lang/String;Lorg/springframework/beans/factory/BeanFactory;Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/CglibSubclassingInstantiationStrategy;
0 1 1 bd Lorg/springframework/beans/factory/support/RootBeanDefinition;
0 1 2 beanName Ljava/lang/String;
0 1 3 owner Lorg/springframework/beans/factory/BeanFactory;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
bd
beanName
owner
protected instantiateWithMethodInjection(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.String, org.springframework.beans.factory.BeanFactory, java.lang.reflect.Constructor<?>, []);
descriptor: (Lorg/springframework/beans/factory/support/RootBeanDefinition;Ljava/lang/String;Lorg/springframework/beans/factory/BeanFactory;Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator
dup
aload 1
aload 3
invokespecial org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator.<init>:(Lorg/springframework/beans/factory/support/RootBeanDefinition;Lorg/springframework/beans/factory/BeanFactory;)V
aload 4
aload 5
invokevirtual org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator.instantiate:(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/CglibSubclassingInstantiationStrategy;
0 1 1 bd Lorg/springframework/beans/factory/support/RootBeanDefinition;
0 1 2 beanName Ljava/lang/String;
0 1 3 owner Lorg/springframework/beans/factory/BeanFactory;
0 1 4 ctor Ljava/lang/reflect/Constructor<*>;
0 1 5 args [Ljava/lang/Object;
Signature: (Lorg/springframework/beans/factory/support/RootBeanDefinition;Ljava/lang/String;Lorg/springframework/beans/factory/BeanFactory;Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Ljava/lang/Object;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
org.springframework.lang.Nullable()
4:
MethodParameters:
Name Flags
bd
beanName
owner
ctor
args
}
SourceFile: "CglibSubclassingInstantiationStrategy.java"
NestMembers:
org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibIdentitySupport org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$LookupOverrideMethodInterceptor org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$MethodOverrideCallbackFilter org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$ReplaceOverrideMethodInterceptor
InnerClasses:
private CglibIdentitySupport = org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibIdentitySupport of org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
private CglibSubclassCreator = org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator of org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
private LookupOverrideMethodInterceptor = org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$LookupOverrideMethodInterceptor of org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
private MethodOverrideCallbackFilter = org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$MethodOverrideCallbackFilter of org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
private ReplaceOverrideMethodInterceptor = org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$ReplaceOverrideMethodInterceptor of org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy