class org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper extends groovy.lang.GroovyObjectSupport
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper
super_class: groovy.lang.GroovyObjectSupport
{
private static final java.lang.String PARENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "parent"
private static final java.lang.String AUTOWIRE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "autowire"
private static final java.lang.String CONSTRUCTOR_ARGS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "constructorArgs"
private static final java.lang.String FACTORY_BEAN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "factoryBean"
private static final java.lang.String FACTORY_METHOD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "factoryMethod"
private static final java.lang.String INIT_METHOD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "initMethod"
private static final java.lang.String DESTROY_METHOD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "destroyMethod"
private static final java.lang.String SINGLETON;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "singleton"
private static final java.util.List<java.lang.String> dynamicProperties;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.lang.String beanName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class<?> clazz;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/Class<*>;
private java.util.Collection<?> constructorArgs;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<*>;
private org.springframework.beans.factory.support.AbstractBeanDefinition definition;
descriptor: Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
flags: (0x0002) ACC_PRIVATE
private org.springframework.beans.BeanWrapper definitionWrapper;
descriptor: Lorg/springframework/beans/BeanWrapper;
flags: (0x0002) ACC_PRIVATE
private java.lang.String parentName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.ArrayList
dup
bipush 8
invokespecial java.util.ArrayList.<init>:(I)V
putstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
1: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "parent"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "autowire"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "constructorArgs"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "factoryBean"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "factoryMethod"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "initMethod"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "destroyMethod"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
ldc "singleton"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial groovy.lang.GroovyObjectSupport.<init>:()V
1: aload 0
aload 1
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.beanName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 3 1 beanName Ljava/lang/String;
MethodParameters:
Name Flags
beanName
public void <init>(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial groovy.lang.GroovyObjectSupport.<init>:()V
1: aload 0
aload 1
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.beanName:Ljava/lang/String;
2: aload 0
aload 2
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.clazz:Ljava/lang/Class;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 4 1 beanName Ljava/lang/String;
0 4 2 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
beanName
clazz
public void <init>(java.lang.String, java.lang.Class<?>, java.util.Collection<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial groovy.lang.GroovyObjectSupport.<init>:()V
1: aload 0
aload 1
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.beanName:Ljava/lang/String;
2: aload 0
aload 2
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.clazz:Ljava/lang/Class;
3: aload 0
aload 3
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.constructorArgs:Ljava/util/Collection;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 5 1 beanName Ljava/lang/String;
0 5 2 clazz Ljava/lang/Class<*>;
0 5 3 constructorArgs Ljava/util/Collection<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/Collection<*>;)V
MethodParameters:
Name Flags
beanName
clazz
constructorArgs
public java.lang.String getBeanName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.beanName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
public void setBeanDefinition(org.springframework.beans.factory.support.AbstractBeanDefinition);
descriptor: (Lorg/springframework/beans/factory/support/AbstractBeanDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definition:Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 2 1 definition Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
MethodParameters:
Name Flags
definition
public org.springframework.beans.factory.support.AbstractBeanDefinition getBeanDefinition();
descriptor: ()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definition:Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.createBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definition:Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definition:Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
protected org.springframework.beans.factory.support.AbstractBeanDefinition createBeanDefinition();
descriptor: ()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=1
start local 0 0: new org.springframework.beans.factory.support.GenericBeanDefinition
dup
invokespecial org.springframework.beans.factory.support.GenericBeanDefinition.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.clazz:Ljava/lang/Class;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setBeanClass:(Ljava/lang/Class;)V
2: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.constructorArgs:Ljava/util/Collection;
invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Collection;)Z
ifne 9
3: new org.springframework.beans.factory.config.ConstructorArgumentValues
dup
invokespecial org.springframework.beans.factory.config.ConstructorArgumentValues.<init>:()V
astore 2
start local 2 4: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.constructorArgs:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper org.springframework.beans.factory.support.AbstractBeanDefinition org.springframework.beans.factory.config.ConstructorArgumentValues top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 6: aload 2
aload 3
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addGenericArgumentValue:(Ljava/lang/Object;)V
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 1
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setConstructorArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
end local 2 9: StackMap locals: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
ifnull 11
10: aload 1
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setParentName:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
new org.springframework.beans.BeanWrapperImpl
dup
aload 1
invokespecial org.springframework.beans.BeanWrapperImpl.<init>:(Ljava/lang/Object;)V
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definitionWrapper:Lorg/springframework/beans/BeanWrapper;
12: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
1 13 1 bd Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
4 9 2 cav Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
6 7 3 constructorArg Ljava/lang/Object;
public void setBeanDefinitionHolder(org.springframework.beans.factory.config.BeanDefinitionHolder);
descriptor: (Lorg/springframework/beans/factory/config/BeanDefinitionHolder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.springframework.beans.factory.config.BeanDefinitionHolder.getBeanDefinition:()Lorg/springframework/beans/factory/config/BeanDefinition;
checkcast org.springframework.beans.factory.support.AbstractBeanDefinition
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definition:Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1: aload 0
aload 1
invokevirtual org.springframework.beans.factory.config.BeanDefinitionHolder.getBeanName:()Ljava/lang/String;
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.beanName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 3 1 holder Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
MethodParameters:
Name Flags
holder
public org.springframework.beans.factory.config.BeanDefinitionHolder getBeanDefinitionHolder();
descriptor: ()Lorg/springframework/beans/factory/config/BeanDefinitionHolder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.springframework.beans.factory.config.BeanDefinitionHolder
dup
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanName:()Ljava/lang/String;
invokespecial org.springframework.beans.factory.config.BeanDefinitionHolder.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
public void setParent(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Parent bean cannot be set to a null runtime bean reference!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 5
3: aload 0
aload 1
checkcast java.lang.String
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
4: goto 10
5: StackMap locals:
StackMap stack:
aload 1
instanceof org.springframework.beans.factory.config.RuntimeBeanReference
ifeq 8
6: aload 0
aload 1
checkcast org.springframework.beans.factory.config.RuntimeBeanReference
invokevirtual org.springframework.beans.factory.config.RuntimeBeanReference.getBeanName:()Ljava/lang/String;
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
7: goto 10
8: StackMap locals:
StackMap stack:
aload 1
instanceof org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper
ifeq 10
9: aload 0
aload 1
checkcast org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanName:()Ljava/lang/String;
putfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.parentName:Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setParentName:(Ljava/lang/String;)V
11: aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
iconst_0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAbstract:(Z)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 13 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper addProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper
ifeq 2
1: aload 2
checkcast org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
astore 2
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
aload 1
aload 2
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 4 1 propertyName Ljava/lang/String;
0 4 2 propertyValue Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
propertyValue
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definitionWrapper:Lorg/springframework/beans/BeanWrapper;
aload 1
invokeinterface org.springframework.beans.BeanWrapper.isReadableProperty:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definitionWrapper:Lorg/springframework/beans/BeanWrapper;
aload 1
invokeinterface org.springframework.beans.BeanWrapper.getPropertyValue:(Ljava/lang/String;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.dynamicProperties:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial groovy.lang.GroovyObjectSupport.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 5 1 property Ljava/lang/String;
MethodParameters:
Name Flags
property
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: ldc "parent"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
aload 2
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.setParent:(Ljava/lang/Object;)V
2: goto 52
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.getBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
astore 3
start local 3 4: ldc "autowire"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
5: ldc "byName"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 3
iconst_1
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
7: goto 52
8: StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
ldc "byType"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 3
iconst_2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
10: goto 52
11: StackMap locals:
StackMap stack:
ldc "constructor"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 3
iconst_3
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
13: goto 52
14: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 2
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 52
15: aload 3
iconst_1
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
16: goto 52
17: StackMap locals:
StackMap stack:
ldc "constructorArgs"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
aload 2
instanceof java.util.List
ifeq 26
18: new org.springframework.beans.factory.config.ConstructorArgumentValues
dup
invokespecial org.springframework.beans.factory.config.ConstructorArgumentValues.<init>:()V
astore 4
start local 4 19: aload 2
checkcast java.util.List
astore 5
start local 5 20: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 23
StackMap locals: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper java.lang.String java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition org.springframework.beans.factory.config.ConstructorArgumentValues java.util.List top java.util.Iterator
StackMap stack:
21: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 22: aload 4
aload 6
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addGenericArgumentValue:(Ljava/lang/Object;)V
end local 6 23: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
24: aload 3
aload 4
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setConstructorArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
end local 5 end local 4 25: goto 52
26: StackMap locals: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper java.lang.String java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
ldc "factoryBean"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: aload 2
ifnull 52
28: aload 3
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryBeanName:(Ljava/lang/String;)V
29: goto 52
30: StackMap locals:
StackMap stack:
ldc "factoryMethod"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
31: aload 2
ifnull 52
32: aload 3
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryMethodName:(Ljava/lang/String;)V
33: goto 52
34: StackMap locals:
StackMap stack:
ldc "initMethod"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
35: aload 2
ifnull 52
36: aload 3
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInitMethodName:(Ljava/lang/String;)V
37: goto 52
38: StackMap locals:
StackMap stack:
ldc "destroyMethod"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
39: aload 2
ifnull 52
40: aload 3
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDestroyMethodName:(Ljava/lang/String;)V
41: goto 52
42: StackMap locals:
StackMap stack:
ldc "singleton"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
43: aload 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 2
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 45
44: ldc "singleton"
goto 46
StackMap locals:
StackMap stack: org.springframework.beans.factory.support.AbstractBeanDefinition
45: ldc "prototype"
46: StackMap locals: org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper java.lang.String java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.String
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setScope:(Ljava/lang/String;)V
47: goto 52
48: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definitionWrapper:Lorg/springframework/beans/BeanWrapper;
aload 1
invokeinterface org.springframework.beans.BeanWrapper.isWritableProperty:(Ljava/lang/String;)Z
ifeq 51
49: aload 0
getfield org.springframework.beans.factory.groovy.GroovyBeanDefinitionWrapper.definitionWrapper:Lorg/springframework/beans/BeanWrapper;
aload 1
aload 2
invokeinterface org.springframework.beans.BeanWrapper.setPropertyValue:(Ljava/lang/String;Ljava/lang/Object;)V
50: goto 52
51: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial groovy.lang.GroovyObjectSupport.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 3 52: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/springframework/beans/factory/groovy/GroovyBeanDefinitionWrapper;
0 53 1 property Ljava/lang/String;
0 53 2 newValue Ljava/lang/Object;
4 52 3 bd Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
19 25 4 cav Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
20 25 5 args Ljava/util/List;
22 23 6 arg Ljava/lang/Object;
MethodParameters:
Name Flags
property
newValue
}
SourceFile: "GroovyBeanDefinitionWrapper.java"