public abstract class org.springframework.beans.factory.support.AbstractBeanDefinition extends org.springframework.beans.BeanMetadataAttributeAccessor implements org.springframework.beans.factory.config.BeanDefinition, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.springframework.beans.factory.support.AbstractBeanDefinition
super_class: org.springframework.beans.BeanMetadataAttributeAccessor
{
public static final java.lang.String SCOPE_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ""
public static final int AUTOWIRE_NO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int AUTOWIRE_BY_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int AUTOWIRE_BY_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int AUTOWIRE_CONSTRUCTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int AUTOWIRE_AUTODETECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int DEPENDENCY_CHECK_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DEPENDENCY_CHECK_OBJECTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DEPENDENCY_CHECK_SIMPLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DEPENDENCY_CHECK_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final java.lang.String INFER_METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "(inferred)"
private volatile java.lang.Object beanClass;
descriptor: Ljava/lang/Object;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String scope;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean abstractFlag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean lazyInit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int autowireMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int dependencyCheck;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] dependsOn;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean autowireCandidate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean primary;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, org.springframework.beans.factory.support.AutowireCandidateQualifier> qualifiers;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/springframework/beans/factory/support/AutowireCandidateQualifier;>;
private java.util.function.Supplier<?> instanceSupplier;
descriptor: Ljava/util/function/Supplier;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/function/Supplier<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean nonPublicAccessAllowed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean lenientConstructorResolution;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String factoryBeanName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String factoryMethodName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues;
descriptor: Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.beans.MutablePropertyValues propertyValues;
descriptor: Lorg/springframework/beans/MutablePropertyValues;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.beans.factory.support.MethodOverrides methodOverrides;
descriptor: Lorg/springframework/beans/factory/support/MethodOverrides;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String initMethodName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String destroyMethodName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean enforceInitMethod;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean enforceDestroyMethod;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean synthetic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int role;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String description;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.core.io.Resource resource;
descriptor: Lorg/springframework/core/io/Resource;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokespecial org.springframework.beans.factory.support.AbstractBeanDefinition.<init>:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;Lorg/springframework/beans/MutablePropertyValues;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
protected void <init>(org.springframework.beans.factory.config.ConstructorArgumentValues, org.springframework.beans.MutablePropertyValues);
descriptor: (Lorg/springframework/beans/factory/config/ConstructorArgumentValues;Lorg/springframework/beans/MutablePropertyValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.springframework.beans.BeanMetadataAttributeAccessor.<init>:()V
1: aload 0
ldc ""
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
2: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
3: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
4: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
5: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
6: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
7: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
8: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
9: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
10: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
11: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
12: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
13: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
14: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
15: aload 0
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
16: aload 0
aload 2
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 18 1 cargs Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
0 18 2 pvs Lorg/springframework/beans/MutablePropertyValues;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
cargs
pvs
protected void <init>(org.springframework.beans.factory.config.BeanDefinition);
descriptor: (Lorg/springframework/beans/factory/config/BeanDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.springframework.beans.BeanMetadataAttributeAccessor.<init>:()V
1: aload 0
ldc ""
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
2: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
3: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
4: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
5: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
6: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
7: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
8: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
9: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
10: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
11: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
12: aload 0
iconst_1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
13: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
14: aload 0
iconst_0
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
15: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getParentName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setParentName:(Ljava/lang/String;)V
16: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getBeanClassName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setBeanClassName:(Ljava/lang/String;)V
17: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getScope:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setScope:(Ljava/lang/String;)V
18: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.isAbstract:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAbstract:(Z)V
19: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.isLazyInit:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setLazyInit:(Z)V
20: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryBeanName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryBeanName:(Ljava/lang/String;)V
21: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryMethodName:(Ljava/lang/String;)V
22: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getRole:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setRole:(I)V
23: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getSource:()Ljava/lang/Object;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setSource:(Ljava/lang/Object;)V
24: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.copyAttributesFrom:(Lorg/springframework/core/AttributeAccessor;)V
25: aload 1
instanceof org.springframework.beans.factory.support.AbstractBeanDefinition
ifeq 51
26: aload 1
checkcast org.springframework.beans.factory.support.AbstractBeanDefinition
astore 2
start local 2 27: aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasBeanClass:()Z
ifeq 29
28: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass:()Ljava/lang/Class;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setBeanClass:(Ljava/lang/Class;)V
29: StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition org.springframework.beans.factory.config.BeanDefinition org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasConstructorArgumentValues:()Z
ifeq 31
30: aload 0
new org.springframework.beans.factory.config.ConstructorArgumentValues
dup
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokespecial org.springframework.beans.factory.config.ConstructorArgumentValues.<init>:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setConstructorArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasPropertyValues:()Z
ifeq 33
32: aload 0
new org.springframework.beans.MutablePropertyValues
dup
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
invokespecial org.springframework.beans.MutablePropertyValues.<init>:(Lorg/springframework/beans/PropertyValues;)V
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setPropertyValues:(Lorg/springframework/beans/MutablePropertyValues;)V
33: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasMethodOverrides:()Z
ifeq 35
34: aload 0
new org.springframework.beans.factory.support.MethodOverrides
dup
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getMethodOverrides:()Lorg/springframework/beans/factory/support/MethodOverrides;
invokespecial org.springframework.beans.factory.support.MethodOverrides.<init>:(Lorg/springframework/beans/factory/support/MethodOverrides;)V
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setMethodOverrides:(Lorg/springframework/beans/factory/support/MethodOverrides;)V
35: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getAutowireMode:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
36: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDependencyCheck:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDependencyCheck:(I)V
37: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDependsOn:()[Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDependsOn:([Ljava/lang/String;)V
38: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isAutowireCandidate:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireCandidate:(Z)V
39: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isPrimary:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setPrimary:(Z)V
40: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.copyQualifiersFrom:(Lorg/springframework/beans/factory/support/AbstractBeanDefinition;)V
41: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getInstanceSupplier:()Ljava/util/function/Supplier;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInstanceSupplier:(Ljava/util/function/Supplier;)V
42: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isNonPublicAccessAllowed:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setNonPublicAccessAllowed:(Z)V
43: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isLenientConstructorResolution:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setLenientConstructorResolution:(Z)V
44: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getInitMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInitMethodName:(Ljava/lang/String;)V
45: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isEnforceInitMethod:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceInitMethod:(Z)V
46: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDestroyMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDestroyMethodName:(Ljava/lang/String;)V
47: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isEnforceDestroyMethod:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceDestroyMethod:(Z)V
48: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isSynthetic:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setSynthetic:(Z)V
49: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getResource:()Lorg/springframework/core/io/Resource;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setResource:(Lorg/springframework/core/io/Resource;)V
end local 2 50: goto 54
51: StackMap locals:
StackMap stack:
aload 0
new org.springframework.beans.factory.config.ConstructorArgumentValues
dup
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokespecial org.springframework.beans.factory.config.ConstructorArgumentValues.<init>:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setConstructorArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
52: aload 0
new org.springframework.beans.MutablePropertyValues
dup
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
invokespecial org.springframework.beans.MutablePropertyValues.<init>:(Lorg/springframework/beans/PropertyValues;)V
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setPropertyValues:(Lorg/springframework/beans/MutablePropertyValues;)V
53: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getResourceDescription:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setResourceDescription:(Ljava/lang/String;)V
54: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 55 1 original Lorg/springframework/beans/factory/config/BeanDefinition;
27 50 2 originalAbd Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
MethodParameters:
Name Flags
original
public void overrideFrom(org.springframework.beans.factory.config.BeanDefinition);
descriptor: (Lorg/springframework/beans/factory/config/BeanDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getBeanClassName:()Ljava/lang/String;
invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getBeanClassName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setBeanClassName:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getScope:()Ljava/lang/String;
invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
ifeq 4
3: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getScope:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setScope:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.isAbstract:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAbstract:(Z)V
5: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.isLazyInit:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setLazyInit:(Z)V
6: aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryBeanName:()Ljava/lang/String;
invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryBeanName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryBeanName:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryMethodName:()Ljava/lang/String;
invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
ifeq 10
9: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getFactoryMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setFactoryMethodName:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getRole:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setRole:(I)V
11: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getSource:()Ljava/lang/Object;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setSource:(Ljava/lang/Object;)V
12: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.copyAttributesFrom:(Lorg/springframework/core/AttributeAccessor;)V
13: aload 1
instanceof org.springframework.beans.factory.support.AbstractBeanDefinition
ifeq 41
14: aload 1
checkcast org.springframework.beans.factory.support.AbstractBeanDefinition
astore 2
start local 2 15: aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasBeanClass:()Z
ifeq 17
16: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass:()Ljava/lang/Class;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setBeanClass:(Ljava/lang/Class;)V
17: StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasConstructorArgumentValues:()Z
ifeq 19
18: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasPropertyValues:()Z
ifeq 21
20: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValues:(Lorg/springframework/beans/PropertyValues;)Lorg/springframework/beans/MutablePropertyValues;
pop
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasMethodOverrides:()Z
ifeq 23
22: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getMethodOverrides:()Lorg/springframework/beans/factory/support/MethodOverrides;
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getMethodOverrides:()Lorg/springframework/beans/factory/support/MethodOverrides;
invokevirtual org.springframework.beans.factory.support.MethodOverrides.addOverrides:(Lorg/springframework/beans/factory/support/MethodOverrides;)V
23: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getAutowireMode:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
24: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDependencyCheck:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDependencyCheck:(I)V
25: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDependsOn:()[Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDependsOn:([Ljava/lang/String;)V
26: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isAutowireCandidate:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireCandidate:(Z)V
27: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isPrimary:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setPrimary:(Z)V
28: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.copyQualifiersFrom:(Lorg/springframework/beans/factory/support/AbstractBeanDefinition;)V
29: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getInstanceSupplier:()Ljava/util/function/Supplier;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInstanceSupplier:(Ljava/util/function/Supplier;)V
30: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isNonPublicAccessAllowed:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setNonPublicAccessAllowed:(Z)V
31: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isLenientConstructorResolution:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setLenientConstructorResolution:(Z)V
32: aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getInitMethodName:()Ljava/lang/String;
ifnull 35
33: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getInitMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInitMethodName:(Ljava/lang/String;)V
34: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isEnforceInitMethod:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceInitMethod:(Z)V
35: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDestroyMethodName:()Ljava/lang/String;
ifnull 38
36: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getDestroyMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDestroyMethodName:(Ljava/lang/String;)V
37: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isEnforceDestroyMethod:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceDestroyMethod:(Z)V
38: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.isSynthetic:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setSynthetic:(Z)V
39: aload 0
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getResource:()Lorg/springframework/core/io/Resource;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setResource:(Lorg/springframework/core/io/Resource;)V
end local 2 40: goto 44
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getConstructorArgumentValues:()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.addArgumentValues:(Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V
42: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
invokevirtual org.springframework.beans.MutablePropertyValues.addPropertyValues:(Lorg/springframework/beans/PropertyValues;)Lorg/springframework/beans/MutablePropertyValues;
pop
43: aload 0
aload 1
invokeinterface org.springframework.beans.factory.config.BeanDefinition.getResourceDescription:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setResourceDescription:(Ljava/lang/String;)V
44: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 45 1 other Lorg/springframework/beans/factory/config/BeanDefinition;
15 40 2 otherAbd Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
MethodParameters:
Name Flags
other
public void applyDefaults(org.springframework.beans.factory.support.BeanDefinitionDefaults);
descriptor: (Lorg/springframework/beans/factory/support/BeanDefinitionDefaults;)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.support.BeanDefinitionDefaults.isLazyInit:()Z
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setLazyInit:(Z)V
1: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionDefaults.getAutowireMode:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setAutowireMode:(I)V
2: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionDefaults.getDependencyCheck:()I
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDependencyCheck:(I)V
3: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionDefaults.getInitMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setInitMethodName:(Ljava/lang/String;)V
4: aload 0
iconst_0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceInitMethod:(Z)V
5: aload 0
aload 1
invokevirtual org.springframework.beans.factory.support.BeanDefinitionDefaults.getDestroyMethodName:()Ljava/lang/String;
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setDestroyMethodName:(Ljava/lang/String;)V
6: aload 0
iconst_0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.setEnforceDestroyMethod:(Z)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 8 1 defaults Lorg/springframework/beans/factory/support/BeanDefinitionDefaults;
MethodParameters:
Name Flags
defaults
public void setBeanClassName(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 beanClassName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
beanClassName
public java.lang.String getBeanClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
astore 1
start local 1 1: aload 1
instanceof java.lang.Class
ifeq 3
2: aload 1
checkcast java.lang.Class
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1 4 1 beanClassObject Ljava/lang/Object;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setBeanClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)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.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 beanClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
beanClass
public java.lang.Class<?> getBeanClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "No bean class specified on bean definition"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof java.lang.Class
ifne 7
4: new java.lang.IllegalStateException
dup
5: new java.lang.StringBuilder
dup
ldc "Bean class name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] has not been resolved into an actual Class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Class
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1 8 1 beanClassObject Ljava/lang/Object;
Exceptions:
throws java.lang.IllegalStateException
Signature: ()Ljava/lang/Class<*>;
public boolean hasBeanClass();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
instanceof java.lang.Class
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public java.lang.Class<?> resolveBeanClass(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 1
invokestatic org.springframework.util.ClassUtils.forName:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
astore 3
start local 3 4: aload 0
aload 3
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.beanClass:Ljava/lang/Object;
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 6 1 classLoader Ljava/lang/ClassLoader;
1 6 2 className Ljava/lang/String;
4 6 3 resolvedClass Ljava/lang/Class<*>;
Exceptions:
throws java.lang.ClassNotFoundException
Signature: (Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
classLoader
public void setScope(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 scope Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
scope
public java.lang.String getScope();
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.support.AbstractBeanDefinition.scope:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public boolean isSingleton();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "singleton"
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc ""
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public boolean isPrototype();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "prototype"
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setAbstract(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 abstractFlag Z
MethodParameters:
Name Flags
abstractFlag
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setLazyInit(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 lazyInit Z
MethodParameters:
Name Flags
lazyInit
public boolean isLazyInit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setAutowireMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 autowireMode I
MethodParameters:
Name Flags
autowireMode
public int getAutowireMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public int getResolvedAutowireMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
iconst_4
if_icmpne 9
1: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getConstructors:()[Ljava/lang/reflect/Constructor;
astore 1
start local 1 2: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.reflect.Constructor[] top int int java.lang.reflect.Constructor[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
invokevirtual java.lang.reflect.Constructor.getParameterCount:()I
ifne 6
5: iconst_2
ireturn
end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: iconst_3
ireturn
end local 1 9: StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition
StackMap stack:
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
2 9 1 constructors [Ljava/lang/reflect/Constructor;
4 6 2 constructor Ljava/lang/reflect/Constructor<*>;
public void setDependencyCheck(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 dependencyCheck I
MethodParameters:
Name Flags
dependencyCheck
public int getDependencyCheck();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setDependsOn(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependsOn:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 dependsOn [Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
dependsOn
public java.lang.String[] getDependsOn();
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.support.AbstractBeanDefinition.dependsOn:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setAutowireCandidate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 autowireCandidate Z
MethodParameters:
Name Flags
autowireCandidate
public boolean isAutowireCandidate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setPrimary(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 primary Z
MethodParameters:
Name Flags
primary
public boolean isPrimary();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void addQualifier(org.springframework.beans.factory.support.AutowireCandidateQualifier);
descriptor: (Lorg/springframework/beans/factory/support/AutowireCandidateQualifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
aload 1
invokevirtual org.springframework.beans.factory.support.AutowireCandidateQualifier.getTypeName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 qualifier Lorg/springframework/beans/factory/support/AutowireCandidateQualifier;
MethodParameters:
Name Flags
qualifier
public boolean hasQualifier(java.lang.String);
descriptor: (Ljava/lang/String;)Z
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.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 1 1 typeName Ljava/lang/String;
MethodParameters:
Name Flags
typeName
public org.springframework.beans.factory.support.AutowireCandidateQualifier getQualifier(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/springframework/beans/factory/support/AutowireCandidateQualifier;
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.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.beans.factory.support.AutowireCandidateQualifier
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 1 1 typeName Ljava/lang/String;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
typeName
public java.util.Set<org.springframework.beans.factory.support.AutowireCandidateQualifier> getQualifiers();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.LinkedHashSet
dup
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
Signature: ()Ljava/util/Set<Lorg/springframework/beans/factory/support/AutowireCandidateQualifier;>;
public void copyQualifiersFrom(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 1
ldc "Source must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
aload 1
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 3 1 source Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
MethodParameters:
Name Flags
source
public void setInstanceSupplier(java.util.function.Supplier<?>);
descriptor: (Ljava/util/function/Supplier;)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.support.AbstractBeanDefinition.instanceSupplier:Ljava/util/function/Supplier;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 instanceSupplier Ljava/util/function/Supplier<*>;
Signature: (Ljava/util/function/Supplier<*>;)V
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
instanceSupplier
public java.util.function.Supplier<?> getInstanceSupplier();
descriptor: ()Ljava/util/function/Supplier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.instanceSupplier:Ljava/util/function/Supplier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
Signature: ()Ljava/util/function/Supplier<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setNonPublicAccessAllowed(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 nonPublicAccessAllowed Z
MethodParameters:
Name Flags
nonPublicAccessAllowed
public boolean isNonPublicAccessAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setLenientConstructorResolution(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 lenientConstructorResolution Z
MethodParameters:
Name Flags
lenientConstructorResolution
public boolean isLenientConstructorResolution();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setFactoryBeanName(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 factoryBeanName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
factoryBeanName
public java.lang.String getFactoryBeanName();
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.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setFactoryMethodName(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 factoryMethodName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
factoryMethodName
public java.lang.String getFactoryMethodName();
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.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues);
descriptor: (Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)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.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 constructorArgumentValues Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
MethodParameters:
Name Flags
constructorArgumentValues
public org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues();
descriptor: ()Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
ifnonnull 2
1: aload 0
new org.springframework.beans.factory.config.ConstructorArgumentValues
dup
invokespecial org.springframework.beans.factory.config.ConstructorArgumentValues.<init>:()V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public boolean hasConstructorArgumentValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
ifnull 1
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokevirtual org.springframework.beans.factory.config.ConstructorArgumentValues.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setPropertyValues(org.springframework.beans.MutablePropertyValues);
descriptor: (Lorg/springframework/beans/MutablePropertyValues;)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.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 propertyValues Lorg/springframework/beans/MutablePropertyValues;
MethodParameters:
Name Flags
propertyValues
public org.springframework.beans.MutablePropertyValues getPropertyValues();
descriptor: ()Lorg/springframework/beans/MutablePropertyValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
ifnonnull 2
1: aload 0
new org.springframework.beans.MutablePropertyValues
dup
invokespecial org.springframework.beans.MutablePropertyValues.<init>:()V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public boolean hasPropertyValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
ifnull 1
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
invokevirtual org.springframework.beans.MutablePropertyValues.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setMethodOverrides(org.springframework.beans.factory.support.MethodOverrides);
descriptor: (Lorg/springframework/beans/factory/support/MethodOverrides;)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.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 methodOverrides Lorg/springframework/beans/factory/support/MethodOverrides;
MethodParameters:
Name Flags
methodOverrides
public org.springframework.beans.factory.support.MethodOverrides getMethodOverrides();
descriptor: ()Lorg/springframework/beans/factory/support/MethodOverrides;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
ifnonnull 2
1: aload 0
new org.springframework.beans.factory.support.MethodOverrides
dup
invokespecial org.springframework.beans.factory.support.MethodOverrides.<init>:()V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public boolean hasMethodOverrides();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
ifnull 1
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
invokevirtual org.springframework.beans.factory.support.MethodOverrides.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setInitMethodName(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.initMethodName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 initMethodName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
initMethodName
public java.lang.String getInitMethodName();
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.support.AbstractBeanDefinition.initMethodName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setEnforceInitMethod(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 enforceInitMethod Z
MethodParameters:
Name Flags
enforceInitMethod
public boolean isEnforceInitMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setDestroyMethodName(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.destroyMethodName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 destroyMethodName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
destroyMethodName
public java.lang.String getDestroyMethodName();
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.support.AbstractBeanDefinition.destroyMethodName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setEnforceDestroyMethod(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 enforceDestroyMethod Z
MethodParameters:
Name Flags
enforceDestroyMethod
public boolean isEnforceDestroyMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setSynthetic(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 synthetic Z
MethodParameters:
Name Flags
synthetic
public boolean isSynthetic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setRole(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 role I
MethodParameters:
Name Flags
role
public int getRole();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public void setDescription(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
aload 1
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.description:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 description Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
description
public java.lang.String getDescription();
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.support.AbstractBeanDefinition.description:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setResource(org.springframework.core.io.Resource);
descriptor: (Lorg/springframework/core/io/Resource;)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.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 resource Lorg/springframework/core/io/Resource;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
resource
public org.springframework.core.io.Resource getResource();
descriptor: ()Lorg/springframework/core/io/Resource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setResourceDescription(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
new org.springframework.core.io.DescriptiveResource
dup
aload 1
invokespecial org.springframework.core.io.DescriptiveResource.<init>:(Ljava/lang/String;)V
goto 2
StackMap locals:
StackMap stack: org.springframework.beans.factory.support.AbstractBeanDefinition
1: aconst_null
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.String
StackMap stack: org.springframework.beans.factory.support.AbstractBeanDefinition org.springframework.core.io.DescriptiveResource
2: putfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 4 1 resourceDescription Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
resourceDescription
public java.lang.String getResourceDescription();
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.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
ifnull 1
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
invokeinterface org.springframework.core.io.Resource.getDescription:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setOriginatingBeanDefinition(org.springframework.beans.factory.config.BeanDefinition);
descriptor: (Lorg/springframework/beans/factory/config/BeanDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.springframework.beans.factory.support.BeanDefinitionResource
dup
aload 1
invokespecial org.springframework.beans.factory.support.BeanDefinitionResource.<init>:(Lorg/springframework/beans/factory/config/BeanDefinition;)V
putfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 2 1 originatingBd Lorg/springframework/beans/factory/config/BeanDefinition;
MethodParameters:
Name Flags
originatingBd
public org.springframework.beans.factory.config.BeanDefinition getOriginatingBeanDefinition();
descriptor: ()Lorg/springframework/beans/factory/config/BeanDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
instanceof org.springframework.beans.factory.support.BeanDefinitionResource
ifeq 2
1: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
checkcast org.springframework.beans.factory.support.BeanDefinitionResource
invokevirtual org.springframework.beans.factory.support.BeanDefinitionResource.getBeanDefinition:()Lorg/springframework/beans/factory/config/BeanDefinition;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: org.springframework.beans.factory.config.BeanDefinition
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasMethodOverrides:()Z
ifeq 4
aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getFactoryMethodName:()Ljava/lang/String;
ifnull 4
1: new org.springframework.beans.factory.support.BeanDefinitionValidationException
dup
2: ldc "Cannot combine static factory method with method overrides: the static factory method must create the instance"
3: invokespecial org.springframework.beans.factory.support.BeanDefinitionValidationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasBeanClass:()Z
ifeq 6
5: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.prepareMethodOverrides:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
Exceptions:
throws org.springframework.beans.factory.support.BeanDefinitionValidationException
public void prepareMethodOverrides();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.hasMethodOverrides:()Z
ifeq 11
1: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getMethodOverrides:()Lorg/springframework/beans/factory/support/MethodOverrides;
invokevirtual org.springframework.beans.factory.support.MethodOverrides.getOverrides:()Ljava/util/Set;
astore 1
start local 1 2: aload 1
dup
astore 2
monitorenter
3: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.springframework.beans.factory.support.MethodOverride
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.prepareMethodOverride:(Lorg/springframework/beans/factory/support/MethodOverride;)V
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 2
monitorexit
8: goto 11
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.util.Set java.util.Set
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
2 11 1 overrides Ljava/util/Set<Lorg/springframework/beans/factory/support/MethodOverride;>;
5 6 3 mo Lorg/springframework/beans/factory/support/MethodOverride;
Exception table:
from to target type
3 8 9 any
9 10 9 any
Exceptions:
throws org.springframework.beans.factory.support.BeanDefinitionValidationException
protected void prepareMethodOverride(org.springframework.beans.factory.support.MethodOverride);
descriptor: (Lorg/springframework/beans/factory/support/MethodOverride;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass:()Ljava/lang/Class;
aload 1
invokevirtual org.springframework.beans.factory.support.MethodOverride.getMethodName:()Ljava/lang/String;
invokestatic org.springframework.util.ClassUtils.getMethodCountForName:(Ljava/lang/Class;Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
ifne 7
2: new org.springframework.beans.factory.support.BeanDefinitionValidationException
dup
3: new java.lang.StringBuilder
dup
ldc "Invalid method override: no method with name '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.springframework.beans.factory.support.MethodOverride.getMethodName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "' on class ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial org.springframework.beans.factory.support.BeanDefinitionValidationException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 9
8: aload 1
iconst_0
invokevirtual org.springframework.beans.factory.support.MethodOverride.setOverloaded:(Z)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 10 1 mo Lorg/springframework/beans/factory/support/MethodOverride;
1 10 2 count I
Exceptions:
throws org.springframework.beans.factory.support.BeanDefinitionValidationException
MethodParameters:
Name Flags
mo
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.cloneBeanDefinition:()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
public abstract org.springframework.beans.factory.support.AbstractBeanDefinition cloneBeanDefinition();
descriptor: ()Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.springframework.beans.factory.support.AbstractBeanDefinition
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.springframework.beans.factory.support.AbstractBeanDefinition
astore 2
start local 2 5: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
aload 2
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
istore 3
start local 3 6: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
7: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
if_icmpne 8
iconst_1
goto 9
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int
8: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
9: iand
dup
istore 3
istore 3
10: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
if_icmpne 11
iconst_1
goto 12
StackMap locals:
StackMap stack: int
11: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
12: iand
dup
istore 3
istore 3
13: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
if_icmpne 14
iconst_1
goto 15
StackMap locals:
StackMap stack: int
14: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
15: iand
dup
istore 3
istore 3
16: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
if_icmpne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: int
17: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
18: iand
dup
istore 3
istore 3
19: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependsOn:[Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependsOn:[Ljava/lang/String;
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
20: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
if_icmpne 21
iconst_1
goto 22
StackMap locals:
StackMap stack: int
21: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
22: iand
dup
istore 3
istore 3
23: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.qualifiers:Ljava/util/Map;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
24: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
if_icmpne 25
iconst_1
goto 26
StackMap locals:
StackMap stack: int
25: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
26: iand
dup
istore 3
istore 3
27: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.nonPublicAccessAllowed:Z
if_icmpne 28
iconst_1
goto 29
StackMap locals:
StackMap stack: int
28: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
29: iand
dup
istore 3
istore 3
30: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lenientConstructorResolution:Z
if_icmpne 31
iconst_1
goto 32
StackMap locals:
StackMap stack: int
31: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
32: iand
dup
istore 3
istore 3
33: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
34: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
35: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.methodOverrides:Lorg/springframework/beans/factory/support/MethodOverrides;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
36: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
37: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
38: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.initMethodName:Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.initMethodName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
39: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceInitMethod:Z
if_icmpne 40
iconst_1
goto 41
StackMap locals:
StackMap stack: int
40: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
41: iand
dup
istore 3
istore 3
42: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.destroyMethodName:Ljava/lang/String;
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.destroyMethodName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeEquals:(Ljava/lang/Object;Ljava/lang/Object;)Z
iand
dup
istore 3
istore 3
43: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.enforceDestroyMethod:Z
if_icmpne 44
iconst_1
goto 45
StackMap locals:
StackMap stack: int
44: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
45: iand
dup
istore 3
istore 3
46: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.synthetic:Z
if_icmpne 47
iconst_1
goto 48
StackMap locals:
StackMap stack: int
47: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
48: iand
dup
istore 3
istore 3
49: iload 3
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
aload 2
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.role:I
if_icmpne 50
iconst_1
goto 51
StackMap locals:
StackMap stack: int
50: iconst_0
StackMap locals: org.springframework.beans.factory.support.AbstractBeanDefinition java.lang.Object org.springframework.beans.factory.support.AbstractBeanDefinition int
StackMap stack: int int
51: iand
dup
istore 3
istore 3
52: iload 3
ifeq 53
aload 0
aload 1
invokespecial org.springframework.beans.BeanMetadataAttributeAccessor.equals:(Ljava/lang/Object;)Z
ifeq 53
iconst_1
ireturn
StackMap locals:
StackMap stack:
53: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
0 54 1 other Ljava/lang/Object;
5 54 2 that Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
6 54 3 rtn Z
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
istore 1
start local 1 1: bipush 29
iload 1
imul
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
iadd
istore 1
2: bipush 29
iload 1
imul
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.constructorArgumentValues:Lorg/springframework/beans/factory/config/ConstructorArgumentValues;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
iadd
istore 1
3: bipush 29
iload 1
imul
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.propertyValues:Lorg/springframework/beans/MutablePropertyValues;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
iadd
istore 1
4: bipush 29
iload 1
imul
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
iadd
istore 1
5: bipush 29
iload 1
imul
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.nullSafeHashCode:(Ljava/lang/Object;)I
iadd
istore 1
6: bipush 29
iload 1
imul
aload 0
invokespecial org.springframework.beans.BeanMetadataAttributeAccessor.hashCode:()I
iadd
istore 1
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1 8 1 hashCode I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "class ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "; scope="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.scope:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "; abstract="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.abstractFlag:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "; lazyInit="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.lazyInit:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc "; autowireMode="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireMode:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc "; dependencyCheck="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.dependencyCheck:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "; autowireCandidate="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.autowireCandidate:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
8: aload 1
ldc "; primary="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.primary:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc "; factoryBeanName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryBeanName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
ldc "; factoryMethodName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.factoryMethodName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc "; initMethodName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.initMethodName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
ldc "; destroyMethodName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.destroyMethodName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
ifnull 15
14: aload 1
ldc "; defined in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.beans.factory.support.AbstractBeanDefinition.resource:Lorg/springframework/core/io/Resource;
invokeinterface org.springframework.core.io.Resource.getDescription:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/springframework/beans/factory/support/AbstractBeanDefinition;
1 16 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "AbstractBeanDefinition.java"